首先:dom
1.undefined:spa
怎樣在js中判斷一個對象是null仍是undefined,我總結了一下,對於undefined推薦使用===(注意是三個等號,bt吧)或使用typeof,爲何呢?
代碼:
code
var obj; alert(obj == null); alert(obj == undefined);
結果是什麼?true,true那obj究竟是undefined呢仍是defined呢?固然是defined的了,並且是null,顯然經過==是區分不了的,那要將==替換爲===呢?結果就是false,true,箇中緣由我就不說了,(偷一下懶 :-) ),那如何區分呢?應該使用===或者是typeof,用法?很簡單:
if(typeof obj == "undefined")
if(obj === undefined)
對象
2.判斷某個id爲list的元素是否存在get
/*這麼寫是錯誤的,使用$()來判斷老是會存在的,若是要這麼寫必須加上[0],轉換成dom元素,就能判斷是否存在了*/ if($("#list")){...}//錯誤 //在使用datagrid的時候,若是id爲list的表格自己就不存在,那麼使用 //$("#list").datagrid('getChecked');自己就是錯誤的 //正確的寫法是 if($("#list"[0])){...}