Как определить, является ли переменная «неопределенной» или «нулевой»?

1894
задан David Jaw Hpan 6 May 2016 в 05:18
поделиться

6 ответов

Для этого можно использовать качества оператора абстрактного равенства :

if (variable == null){
    // your code here.
}

Поскольку null == undefined истинно, приведенный выше код будет перехватывать оба null и не определены .

2699
ответ дан 22 November 2019 в 20:02
поделиться
if (variable == null) {
    // Do stuff, will only match null or undefined, this won't match false
}
184
ответ дан 22 November 2019 в 20:02
поделиться

Можно просто использовать следующее (я знаю, что существуют более короткие способы сделать это, но это может помочь визуально наблюдать, по крайней мере для других, смотрящих на код).

if (x === null || x === undefined) {
 // add your response code here etc.

}

1
ответ дан 22 November 2019 в 20:02
поделиться

самое короткое и самое легкое:

if(!EmpName ){
 // DO SOMETHING
}

это оценит верный, если EmpName будет:

  • пустой указатель
  • неопределенный
  • NaN
  • , пустой
  • строка ("")
  • 0
  • ложь
7
ответ дан 22 November 2019 в 20:02
поделиться

В JavaScript согласно моему знанию мы можем проверить неопределенный, пустой или пустой var как ниже.

if (var === undefined){
}

if (var === null){
}

if (var === ''){
}

Проверка все условие

if(var === undefined || var === null || var === ''){
}
1
ответ дан 22 November 2019 в 20:02
поделиться

Функция jQuery attr () возвращает либо пустую строку, либо фактическое значение (и никогда null или undefined ). Единственный раз, когда он возвращает undefined , - это когда ваш селектор не возвратил ни одного элемента.

Итак, вы можете проверить пустую строку. В качестве альтернативы, поскольку пустые строки, null и undefined являются false-y, вы можете просто сделать это:

if (!EmpName) { //do something }
24
ответ дан 22 November 2019 в 20:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: