Типы данных


В JavaScript различают следующие типы данных:

* String
* Number
* Boolean
* Object
* Array
* Function
* Null
* Undefined

Специальные проверки типов:

// Проверка неопределенности
if (typeof(x) == "undefined") ...

// Проверка наличия свойства/метода в экземпляре
if ("property_or_method" in someObject) ...

// Проверка, что число валидно
a = NaN; if (isNaN(a)) ...

// Проверка, что число конечно
if (isFinite(number)) ...