Показать сообщение отдельно
  #1 (permalink)  
Старый 29.07.2013, 23:39
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

undefined vs 'undefined'
Раньше всегда проверял на неопределенность так: x === 'undefined'
Сейчас обнаружил, что существует два вида undefined. Допустим, i элемент массива не определен. Тогда
typeof arr[i] === undefined, typeof arr[i] === 'undefined', arr[i] === undefined, arr[i] === 'undefined'

Выдаст: false, true, true, false. И в консоли слово undefined будет в одном случае строкой, а в другом спец. понятием серого цвета.

Что за дела?
Ответить с цитированием