摘要: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'