js中typeof(var) !==和typeof(var) !=的区别


 


那么使用document.getElementsByName就可以取得一个数组。


 


如果想使用if(document.aaa.length!=”undefined”)来判断名字为”aaa”的


 


控件在页面中是否存在多个(也就是数组)的话,这个用法就会报错。


 


这时就要使用if(typeof(document.aaa.length) !== ‘undefined’)。


 


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


 


至于if(var==’undefined’),是要判断变量是否未定义,即是否不存在,


 


最简单的示例,你的js中有两个function,一个是function a(a1,a2),


 


它有两个形参a1和a2,还有一个function b(),


 


在b中调用a:a(var);


 


却只给它传一个参数,这时function a中的a2的值就是undefined

SyntaxHighlighter.highlight();