null, undefined и Nan что это такое, в чем разница, javascript

Null - чаще используется там, где объект еще не создан или не найден.

indefined - для НЕинициализированных переменных, отстутствующих свойств у объектов или отсутствующих значений в массивах.

 

Если мы присвоем переменной значени null то эта переменная выдаст тип "объект" object (с помощью typeof).в

 

Например метод getElementById("") - вернет null, если выбранного елемента не существует.

 

NaN - означает сокращение от "Not a Number" то есть "не число" - для представления чисел не имеющих представления, например очень больших и длинных или результат непонятных операций, таких как 0/0.

Сравнение NaN и NaN всегда выдает false.

А функция isNaN() выдаст true если ей передали не число.

 

0/0 typeof - вернет number, a NaN - true.

 

Infinity отличает от NaN тем, что представляет значения выходящие за границы представление чисел с пл.точкой.



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы