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

螞蟻小編發表於2017-03-16

有時候判定一個變數是否是undefined是至關重要的,下面就介紹一下如何實現此功能。

方法一:

[JavaScript] 純文字檢視 複製程式碼
typeof a=== 'undefined';

此種方法,無論是否a是否宣告都會不會報錯,並且如果變數a沒有宣告或者賦值都會返回true,否則返回false。

方法二:

[JavaScript] 純文字檢視 複製程式碼
a=== undefined

以上程式碼同樣可以進行判斷,不過如果a沒有宣告的話,就會報錯。

特別說明:

1.變數最好先宣告再使用。

2.方法一雖然看起來比較完美,但是還是有bug隱患,並且需要計算兩次。


相關文章