JavaScript: Оператор typeof
Оператор | Тип оператора | А | О | Типы значений |
---|---|---|---|---|
typeof … |
Определяет тип данных | справа налево | 1 | любое→строка |
Оператор typeof определяет тип данных операнда. Таблица ниже содержит значения, возвращаемые оператором typeof
, для всех типов данных, возможных в JavaScript:
Значение x | typeof x |
---|---|
undefined null true или 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
С этой темой смотрят: