Поделиться через


Свойство undefined

Возвращает значение undefined.

undefined

Заметки

Свойство undefined является членом объекта Global; оно становится доступным при инициализации обработчика сценариев. Если переменная объявлена, но не инициализирована, ее значение равно undefined.

Если переменная не объявлена, ее нельзя сравнить со значением undefined, однако можно сравнить тип переменной со строкой "undefined".

Свойство undefined полезно использовать для явной проверки равенства переменной значению "undefined" или для задания для нее этого значения.

Примечание

Чтобы выполнить компиляцию программы, в которой используется необъявленная переменная, из командной строки, необходимо отключить быстрый режим с помощью параметра/fast-.Необъявленные переменные нельзя использовать при выполнении программ в быстром режиме.Отключать параметр быстрого выполнения программ в ASP.NET небезопасно, поскольку могут возникнуть проблемы с многопоточным выполнением.

Пример

var declared;
if (declared == undefined)
    print ("declared has not been given a value");
else
    print ("declared has been given a value");

print ("typeof declared is " + typeof(declared));

// An undeclared variable cannot be compared to undefined,
// so the next line would generate an error.
// if (notDeclared == undefined) ;

print ("typeof notDeclared is " + typeof(notDeclared));

Результат выполнения этого кода следующий.

declared has not been given a value
typeof declared is undefined
typeof notDeclared is undefined

Требования

Версия 5.5

Применение:

Объект Global

См. также

Основные понятия

Неопределенные значения