javascript- 變數宣告與undefined、null之間的結果。

摘要:javascript- 變數宣告與undefined、null之間的結果。

在JavaScript 中,如果使用變數是未定義的話,則網頁會跳出「變數未定義」的錯誤訊息
要如何去避免這種狀況呢?
小弟整理了一些資訊如下,可以依照下面資訊來撰寫防錯的Code

null :表示無值; 
undefined :表示一個未聲明的變量,或已聲明但沒有賦值的變量,或一個並不存在的對象屬性。 

==============================================

alert(typeof a1);
//結果:'undefined'

alert(typeof a1=='undefined');
//結果:'true'

alert(a1==null);
//結果:'a1'未被定義

alert(a1=='undefined');
//結果:'a1'未被定義


=================================================

var a1;

alert(typeof a1);
//結果:'undefined'

alert(typeof a1=='undefined');
//結果:'true'

alert(a1==null);
//結果:'true'

alert(a1=='undefined');
//結果:'false'

=================================================

var a1="aaa";

alert(typeof a1);
//結果:'string'

alert(typeof a1=='undefined');
//結果:'false'

alert(a1==null);
//結果:'false'

alert(a1=='undefined');
//結果:'false'