Оператор typeof() в JavaScript
Оператор typeof()
возвращает тип данных аргумента.
Полезная команда если нужно выяснить, например какой тип данных возвращает форма на сайте.
У typeof()
существует два варианта синтаксиса:
Синтаксис оператора
typeof x
Синтаксис функции
typeof(x)
Оба синтаксиса работают одинаково.
typeof()
возвращает строку, которая содержит
тип данных.
typeof undefined // "undefined"
typeof 0 // "number"
typeof 1n // "bigint"
typeof true // "boolean"
typeof "foo" // "string"
typeof Symbol() // "symbol"
typeof {} // "object"
typeof null // "object"
typeof function(){} // "function"
Нужно обратить внимание на null
, так как это не
объект а отдельный тип данных. Это официально признанная ошибка в языке.