js如何判斷一個變數值是否為undefined

admin發表於2017-04-01

有時候需要判斷一個變數的值是否為undefined,下面就通過程式碼例項做一下簡單介紹。

首先看一段程式碼例項:

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

上面的程式碼實現正確的判斷功能,再來看一段程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
console.log(antzone===undefined);

如果變數沒有宣告,那麼就會報錯,再來看一段程式碼例項:

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

不使用typeof運算子的話,如果變數沒有宣告,那麼就會報錯,如果使用了則不會報錯。

雖然表面看起來使用typeof更加穩妥,其實存在很大的隱患,變數宣告是一個良好的習慣。

相關文章