English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript пустая стоимость

 Глобальные свойства/функции JavaScript

Значение nullозначает намеренное отсутствие какого-либо значения объекта.

Это JavaScriptОдин из исходных типов.

Значение null не является идентификатором глобальной свойств объекта, как undefined. Напротив, null означает отсутствие идентификатора, что означает, что переменная не указывает на какой-либо объект.

Грамматика:

null
var str;
if (str == null) {
   // str null
}
   // str не null
}
Проверьте, ›/›

Разница между null и undefined

Значения null и undefined равны, но типы различаются.

При проверке null или undefined обратите внимание на различие между операторами equals (==) и identity (===), так как前者 выполняет типовую конверсию.

typeof null // "object" (из-за устаревших причин, это не "null")
typeof undefined // "undefined"
null == undefined // true
null === undefined // false
Проверьте, ›/›

Совместимость браузеров

Все браузеры полностью поддерживают значение null:

Значение
nullДаДаДаДаДа

Технические детали

Версия JavaScript:ECMAScript 1

Более примеров

Если заданная строка не содержит букв [aeiou], то функция getVowels() вернет 0:

function getVowels(str) {
   var x = str.match(/[aeiou]/gi);
   if (x === null) {
      return 0;
   }
   return x.length;
}
Проверьте, ›/›

 Глобальные свойства/функции JavaScript