Цикл статей «Учебник Javascript».
Следующая статья — «Операции в Javascript. Приоритеты операций».
Предыдущая статья — «Javascript объявление переменных. Типы данных».
Оператор typeof в Javascript возвращает тип аргумента в виде строки. Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
typeof undefined // "undefined" typeof 8 // "number" typeof false // "boolean" typeof "Вася" // "string" typeof {} // "object" typeof null // "object" typeof function(){} // "function" |
Можно также использовать вариант со скобками:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
typeof(undefined); // "undefined" typeof(99); // "number" typeof(false); // "boolean" typeof("Вася"); // "string" typeof({}); // "object" typeof(null); // "object" alert(typeof(function(){})); // "function" |
Внимание! Оператор typeof от null возвращает «object»!
Это очень трудно понять. Особенно невозможно понять, почему. Просто примите это как данность. Видимо, так исторически сложилось.
Цикл статей «Учебник Javascript».
Следующая статья — «Операции в Javascript. Приоритеты операций».
Предыдущая статья — «Javascript объявление переменных. Типы данных».