Типы данных в JavaScript: полное руководство
Оператор typeof в JavaScript используется для определения типа данных, находящегося в переменной или выражении.
Пример использования оператора typeof:
javascript
let someVar;
console.log(typeof someVar); // выведет "undefined"
someVar = 5;
console.log(typeof someVar); // выведет "number"
someVar = "Hello";
console.log(typeof someVar); // выведет "string"
someVar = true;
console.log(typeof someVar); // выведет "boolean"
Как видно из примера выше, если переменная еще не была определена, typeof вернет "undefined".
Если переменная содержит число, typeof вернет "number".
Если переменная содержит строку, typeof вернет "string".
Если переменная содержит логическое значение true или false, typeof вернет "boolean".
Если переменная содержит функцию, typeof вернет "function".
Если переменная содержит объект или массив, typeof вернет "object".
Если переменная содержит значение null, typeof вернет "object".
Также оператор typeof можно использовать для проверки типа аргумента, передаваемого в функцию. Например:
javascript
function doSomething(arg) {
if (typeof arg === "string") {
console.log("Аргумент является строкой");
} else if (typeof arg === "number") {
console.log("Аргумент является числом");
} else {
console.log("Аргумент имеет другой тип данных");
}
}
doSomething("Hello"); // выведет "Аргумент является строкой"
doSomething(5); // выведет "Аргумент является числом"
doSomething(true); // выведет "Аргумент имеет другой тип данных"
В общем, оператор typeof позволяет определить тип данных переменной или выражения, и использовать эту информацию для выполнения определенных действий.