Нуль в JavaScript

Опубликовано: 21 Февраля, 2023

Ключевое слово null в JavaScript — это ложный тип данных, означающий, что тип данных нулевой. Тип Falsy относится к приведению нулевого значения к ложному во время выполнения условного оператора.

Null — это объект в JavaScript , представляющий примитивные типы данных. Нулевое значение в JavaScript используется для ссылки на отсутствие какого-либо значения объекта, и если какая-либо функция или переменная возвращает значение null, мы можем сделать вывод, что объект не может быть создан. Если мы передадим null в качестве параметра по умолчанию для любого типа функции, он примет «null» в качестве переданного ему значения.

Синтаксис:

let number = null;
console.log("Type of number is:" ,typeof number);

Пример 1. В этом примере описывается значение Null в JavaScript.

Javascript




<script>
    class Square {
        constructor(length) {
            this.length = length;
        }
        get area_of_square() {
            return Math.pow(this.length, 2);
        }
  
        // Static function that returns the length
        static create_function(length) {
            return length > 0 ? new Square(length) : null;
        }
    }
      
    let variableOne = Square.create_function(10);
    console.log(variableOne.area_of_square);
  
    let variableTwo = Square.create_function();
    console.log(variableTwo); // null
</script>

Выход:

100
null

Объяснение: В этом примере есть класс Square, конструктор которого принимает длину в качестве аргумента. Класс Square имеет статический метод create_function(), который возвращает новый объект Square заданной длины. Здесь есть два сценария: один, в котором мы передаем аргумент, и другой, в котором мы не передаем аргумент. В первом сценарии мы создаем variableOne, которая создает новый объект Square, и значение 10 передается в метод create_function(). Во втором сценарии мы создали переменнуюTwo, но ничего туда не передаем, и поэтому на выходе она возвращает null.

Пример 2: Еще один пример, иллюстрирующий Null в JavaScript:

Javascript




<script>
    const var1 = null;
    if (var1) {
        console.log("var1 is not null");
    } else {
        console.log("var1 is null");
    }
</script>

Выход:

var1 is null

Объяснение: В этом примере мы объявили переменную 1 как нулевую. Поскольку мы знаем, что var1 является ложным значением, поэтому выполняется только блок else.