Далее на странице...
null переводится как «недействительный, несуществующий».
На этой странице речь шла о неопределенном значении undefined.
А что такое null в Javascript? Где используется значение null? И в чем его отличие от undefined?
Значение null - встречается там, где есть несуществующий объект: он не найден или еще не создан.
Напомним, что undefined - это переменные без значения (не инициализированные), несуществующие элементы массивов и отсутствующие свойства объектов.
Где встречается значение null в JavaScript?
Где можно встретить значение null в Javascript? Рассмотрим пример.
<body>
<p id = "x">Hello</p>
<script type="text/javascript">
var any_1 = document.getElementById("x"); /* объект any_1 */
var any_2 = document.getElementById("y"); /* объект any_2 */
console.log(any_1);
console.log(any_2); /* объект any_2 не существует */
console.log(any_1.id); /* значение свойства id объекта any_1 */
console.log(any_2.id);
</script>
</body>
Где встречается null в JavaScript?
Hello
- - - - - - - - - - - консоль браузера - - - - - - - - - - -
<p id="x">
null
x
TypeError: any_2 is null
Как использовать значение null? Несуществующий объект
Означает ли null тот факт, что что-то пошло не так? Можно ли использовать значение null в Javascript с пользой?
Да. Можно. Если null означает, что объект пока не существует, то null может служить знаком к тому, что объект нужно создать или, наоборот, пропустить.
<body>
<p id = "x">Hello</p>
<script type="text/javascript">
var any_1 = document.getElementById("x"); /* объект any_1 */
var any_2 = document.getElementById("y"); /* объект any_2 */
console.log(any_1);
if (any_2 == null){
console.log("Объект не существует.");
};
</script>
</body>
Следует запомнить: значение null в JavaScript используется для представления несуществующих объектов.