JavaScript Оператор typeof | CODECAST

Оператор typeof

Синтаксис:
typeof параметр;
typeof(параметр);


Определяет тип указанного параметра - число, строка, булево значение или объект -
и возвращает строку с указанием типа - number, string, boolean или object.

Обратите внимание, что следующие типы данных относятся к:
NaN - тип number.
array - тип object.
date - тип object.
null - тип object.
undefined - тип undefined.


JavaScript | MDN


Пример:

        
console.log(typeof 42);           //"number"

console.log(typeof 'blubber');    //"string"

console.log(typeof true);         //"boolean"

console.log(typeof Необъявленная_переменная);   // "undefined";

console.log(typeof {})            //'object'
console.log(typeof function() {}) //'function'

//пример оператора typeof в инструкции if:
var a = 1;
if (typeof a === 'number') {console.log(a);}