САЙТЫ  ПОД  КЛЮЧ
ОНЛАЙН-СЕРВИСЫ СПРАВОЧНИКИ SEO-ИНСТРУМЕНТЫ РАЗВЛЕЧЕНИЯ

Справочник 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') {
   ...
}

 

Дежурная шутка

Переписка в Интернете:
- Может, познакомимся?
- У меня есть парень.
- Жаль. А то мы бы покатались на моей машине, в кафе сходили...
- Сочувствую, но ничем не могу помочь.
- Тебе не нравятся машины?
- Да пошел ты! У меня есть парень. И, может, у него нет машины, но я его люблю.
- Тебе нравятся парни без машины?
- И без айфона, крутых шмоток и навороченных аватарок...
- Выходи за меня...


Наши реквизиты
WMID: 309688839848
WMR: R325885159214
E-mail: 
  BL:Бизнес-уровень [BL]
QR-код сайта
Онлайн-радио
Больше радиостанций