#
TypeOf
Оператор typeof в JavaScript используется для определения типа значения (переменной, выражения или объекта). Этот оператор возвращает строку, указывающую тип данных операнда.
Синтаксис: typeof operand
operand- это выражение или переменная, чей тип данных вы хотите определить.
#
Примеры использования typeof:
let x = 10;
let y = "Hello";
let z = true;
let w = { name: "John", age: 30 };
console.log(typeof x); // Вывод: "number"
console.log(typeof y); // Вывод: "string"
console.log(typeof z); // Вывод: "boolean"
console.log(typeof w); // Вывод: "object"
#
Возвращаемое значение:
"undefined": если переменная не была присвоена значению или если значение переменной равноundefined."number": для числовых значений."string": для строковых значений."boolean": для логических значенийtrueилиfalse."object": для объектов, массивов иnull. Обратите внимание, чтоtypeof nullвозвращает"object", это историческая особенность JavaScript, а не ошибка."function": для функций."symbol": для символов (введенных в ECMAScript 6).
Пример использования с undefined:
let a;
console.log(typeof a); // Вывод: "undefined"
Пример использования с function:
function myFunction() {
return 42;
}
console.log(typeof myFunction); // Вывод: "function"
#
Заключение
Оператор typeof полезен, когда вам нужно выполнить различные действия в зависимости от типа переменной или значения. Он также используется для обработки ошибок и проверки наличия переменных перед их использованием.