Методы проверки значения Null или Undefined в JavaScript

Чтобы проверить наличие значения null или неопределенности в JavaScript, вы можете использовать различные методы. Вот несколько часто используемых подходов:

  1. Проверка равенства: вы можете использовать оператор строгого равенства (===), чтобы проверить, является ли значение нулевым или неопределенным. Например:

    if (value === null) {
     // Value is null
    }
    if (value === undefined) {
     // Value is undefined
    }
  2. Оператор

  3. typeof: оператор typeofможно использовать для определения типа значения. Если переменная не определена, typeofвернет строку «неопределено». Например:

    if (typeof value === 'undefined') {
     // Value is undefined
    }
  4. Проверка существования: вы можете просто проверить, существует ли переменная, оценив ее истинность. И значение null, и неопределенное значение оцениваются как false в логическом контексте. Например:

    if (!value) {
     // Value is null or undefined
    }
  5. Оператор объединения с нулевым значением. Представленный в ECMAScript 2020 оператор объединения с нулевым значением (??) обеспечивает краткий способ проверки значения NULL или неопределенного значения и предоставления значения по умолчанию. Например:

    const result = value ?? defaultValue;

Не забудьте выбрать метод, который лучше всего подходит для вашего конкретного случая использования.