Чтобы проверить наличие значения 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;
Оператор
Не забудьте выбрать метод, который лучше всего подходит для вашего конкретного случая использования.