737 B
737 B
Для определения примитивного типа строка/число подойдет оператор typeof.
Примеры его работы:
//+ run
alert( typeof 123 ); // "number"
alert( typeof "строка" ); // "string"
alert( typeof new Date() ); // "object"
alert( typeof [] ); // "object"
Оператор typeof
не умеет различать разные типы объектов, они для него все на одно лицо: "object"
. Поэтому он не сможет отличить Date
от Array
.
Для отличия Array
используем вызов Array.isArray
. Если он неверен, значит у нас дата.