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 тем, что представляет значения выходящие за границы представление чисел с пл.точкой.
Оставить свой ответ: