Bir Değişkenin tanımsız veya boş olup olmadığını kontrol etmek için JavaScript programı

Bu örnekte, bir değişkenin tanımsız veya boş olup olmadığını kontrol edecek bir JavaScript programı yazmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:

  • JavaScript boş ve tanımsız
  • JavaScript typeof Operatörü
  • JavaScript İşlev ve İşlev İfadeleri

Örnek 1: Tanımsız veya boş olarak kontrol edin

 // program to check if a variable is undefined or null function checkVariable(variable) ( if(variable == null) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);

Çıktı

 Değişken ne tanımsız ne de boş Değişken ne tanımsız ne de boş Değişken tanımsız veya boş Değişken tanımsız veya boş

Yukarıdaki programda, bir değişkenin eşdeğer olup olmadığı kontrol edilir null. nullİle ==ikisi için kontroller nullve undefineddeğerler. Bunun nedeni null == undefined, doğru olarak değerlendirilmesidir.

Aşağıdaki kod:

 if(variable == null) (… )

eşdeğerdir

 if (variable === undefined || variable === null) (… )

Örnek 2: typeof kullanma

 // program to check if a variable is undefined or null function checkVariable(variable) ( if( typeof variable === 'undefined' || variable === null ) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);

Çıktı

 Değişken ne tanımsız ne de boş Değişken ne tanımsız ne de boş Değişken tanımsız veya boş Değişken tanımsız veya boş

Değer typeofoperatörü undefinedtanımsız döndürür. Dolayısıyla, operatörü undefinedkullanarak değeri kontrol edebilirsiniz typeof. Ayrıca, nulldeğerler ===operatör kullanılarak kontrol edilir .

Not : object döndürdüğü için typeofoperatörü kullanamayız null.

Ilginç makaleler...