Специальное значение undefined в JavaScript

Блог: http://zametkinapolyah.ru/
Рубрика JavaScript: http://zametkinapolyah.ru/veb-programmirovanie/zametki-po-javascript
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametkijs

Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223

Значение undefined – это еще одно специальное значение в языке JavaScript. Такое значение можно получить, если обратиться к переменной(или свойству объекта), которая была создана, но ей еще не присвоено значение. Значения null и undefined очень похожи, но они разные, хотя оператор эквивалентности считает их равными.
var myVar;
alert(myVar == null);
alert(undefined == null);
Чтобы отличить значение null от undefined следует использовать оператор идентичности:
alert(null === undefined);

ECMAScript 3 говорит, что существует глобальная переменная с именем undefined. Если нельзя с уверенностью сказать, есть ли в данной реализации переменная undefined, можно просто объявить собственную переменную:
var undefined;
Значение undefined преобразуется в булев тип данных в значение false.
В числовое представление значение undefined преобразуется в значение NaN.
Если вы преобразуете значение undefined в строку, то JavaScript интерпретатор преобразует его в строку undefined.

ПРИСОЕДИНЯЙТЕСЬ
Поделиться

Кирилл Антонов

Канал для начинающего веб-разработчика. Здесь ты найдешь различные видео уроки о технологиях и программном обеспечение, которые используют веб-разработчики.



Обсуждение закрыто.