Чтобы проверить наличие значения null или неопределенности в JavaScript, вы можете использовать различные методы. Вот несколько часто используемых подходов:
-
Проверка равенства: вы можете использовать оператор строгого равенства (
===
), чтобы проверить, является ли значение нулевым или неопределенным. Например:if (value === null) { // Value is null } if (value === undefined) { // Value is undefined }
-
typeof: оператор
typeof
можно использовать для определения типа значения. Если переменная не определена,typeof
вернет строку «неопределено». Например:if (typeof value === 'undefined') { // Value is undefined }
-
Проверка существования: вы можете просто проверить, существует ли переменная, оценив ее истинность. И значение null, и неопределенное значение оцениваются как false в логическом контексте. Например:
if (!value) { // Value is null or undefined }
-
Оператор объединения с нулевым значением. Представленный в ECMAScript 2020 оператор объединения с нулевым значением (
??
) обеспечивает краткий способ проверки значения NULL или неопределенного значения и предоставления значения по умолчанию. Например:const result = value ?? defaultValue;
Оператор
Не забудьте выбрать метод, который лучше всего подходит для вашего конкретного случая использования.