首先: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])){...}