Справочник Javascript
|
undefinedОбозначает неопределенное значение
Описание, примеры
Эта глобальная переменная содержит элементарное неопределенное значение - то, которое имеет переменная, значение которой не указано.
Например, функция без директивы return возвращает undefined .
Пример:
Выделить все
function a() {
alert('test')
}
result = a() // result является undefined
alert(result === undefined) // true
Обращение к несуществующему свойству объекта также даст undefined .
Пример:
notexists = window.notexists
alert(result === undefined) // true
Как видно из примеров, определить, является ли значение undefined , можно строгим (тройным) знаком равенства.
Например, можно проверить, существует ли глобальная переменная:
if (window.somevar !== undefined) { .... }
Заметим, что нужен именно строгий оператор сравнения, т.к x==undefined верно также если x является null , а это уже другое значение.
Строгое сравнение является лучшей альтернативой использованию typeof :
var x
if (typeof x == 'undefined') {
...
}
|
Это интересно
Своей популярностью Google обязан функции «Возможно, Вы имели в виду…». Она не только проверяет орфографию, но и автоматически укажет на ошибку.
|