javascript判斷變數是否定義的方法:物件只有被定義才有可能為null,否則為undefined,使用typeof來偵測物件是否已定義,程式碼為【if (typeof myObj !== "undefined" && myObj !】。
本教學操作環境:windows7系統、javascript1.8.5版,DELL G3電腦。
javascript判斷變數是否定義的方法:
在JavaScript 中, null 用於物件, undefined 用於變量,屬性和方法。
物件只有被定義才有可能為null,否則為undefined。
如果我們想測試物件是否存在,在物件還沒定義時將會拋出一個錯誤。
#正確的方式是我們需要先使用typeof 來偵測物件是否已定義:
if (typeof myObj !== "undefined" && myObj !== null)
if ( callbackfun != "undefined" ) { callbackfun(); } //发现判断不出来,最后查了下资料要用typeof //方法: if ( typeof(callbackfun) != "undefined" ) { callbackfun(); }
相關免費學習推薦:javascript(影片)
以上是javascript如何判斷變數是否定義的詳細內容。更多資訊請關注PHP中文網其他相關文章!