JavaScript: Оператор typeof
| Оператор | Тип оператора | А | О | Типы значений |
|---|---|---|---|---|
typeof … |
Определяет тип данных | справа налево | 1 | любое→строка |
Оператор typeof определяет тип данных операнда. Таблица ниже содержит значения, возвращаемые оператором typeof, для всех типов данных, возможных в JavaScript:
| Значение x | typeof x |
|---|---|
undefinednulltrue или falseлюбое число, Infinity или NaNлюбая строка любая функция любой объект или массив |
"undefined""object""boolean""number""string""function""object" |
Операнд оператора typeof может быть записан в двух формах – в скобках и без скобок:
var x = 5; document.write(typeof x + "<br>"); document.write(typeof (x));Попробовать »
Форма записи операнда никак не влияет на результат.
И для неинициализированной, и для необъявленной переменной оператор typeof возвращает значение undefined:
var x; alert(typeof x); // undefined alert(typeof y); // undefined
С этой темой смотрят: