js如何判斷一個變數是null、undefined例項程式碼

antzone發表於2017-03-22

本章節介紹一下如何能夠精確的判斷一個變數值是null還是undefined,希望能夠給需要的朋友帶來幫助。

一.判斷是否是undefined:

[JavaScript] 純文字檢視 複製程式碼
var antzone;
if(typeof(antzone)=="undefined"){ 
  console.log("undefined"); 
}

以上程式碼可以實現判斷一個變數是否是undefined型別,因為undefined是基本型別,此型別就一個值即undefined,使用typeof運算子能夠精準檢測一個變數是否是undefined型別。

二.判斷是否是null:

檢測是否是null稍稍有點麻煩,因為單純的使用typeof運算子並不能夠實現此功能,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
console.log(typeof null)

上面程式碼的輸出值是"object",所以簡單的使用typeof運算子不能夠滿足我們的要求,程式碼修改如下:

[JavaScript] 純文字檢視 複製程式碼
var antzone=null;
if(!antzone && typeof(antzone)!="undefined" && antzone!=0){ 
  console.log("null"); 
}

以上程式碼實現了我們的要求,可以準確的判斷一個變數是否是null。

三.判斷變數是undefined或者null:

[JavaScript] 純文字檢視 複製程式碼
var antzone=undefined; 
if(antzone==undefined){ 
  console.log("null or undefined"); 
}

相關文章