Статьи

Значение NULL

Вы можете использовать null чтобы явно указать, что свойство объекта не содержит значения. Как правило, если свойство настроено так, чтобы оно содержало значение, но значение по какой-либо причине недоступно, значение null следует использовать, чтобы указать, что свойство ссылки имеет пустое значение.

Образец: sample60.html

1
2
3
4
5
6
7
8
<!DOCTYPE html><html lang=»en»><body><script>
 
    // The property foo is waiting for a value, so we set its initial value to null.
    var myObjectObject = { foo: null };
 
    console.log(myObjectObject.foo);
 
</script></body></html>

Не путайте null с undefined . undefined используется JavaScript, чтобы сообщить вам, что чего-то не хватает. Предоставляется значение null так что вы можете определить, когда значение ожидается, но еще не доступно.


Для переменной со значением null оператор typeof возвращает объект. Если вам необходимо проверить значение null , идеальным решением было бы посмотреть, равно ли значение, к которому вы стремитесь, null . В следующем примере мы используйте оператор === чтобы конкретно убедиться, что мы имеем дело с null значением.

Образец: sample61.html

1
2
3
4
5
6
7
8
<!DOCTYPE html><html lang=»en»><body><script>
 
    var myObject = null;
 
    console.log(typeof myObject);
    console.log(myObject === null);
 
</script></body></html>

При проверке null значения всегда используйте === потому что == не различает нулевое и неопределенное.