typeof(var)用来判断变量否数组
JS经常需要操作HTML控件
大家知道HTML空间名字都取相同使用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
====================================================================
if(var)varboolean变量只有true和false两值
倘若var==true会执行if{}代码反之跳过
如果觉得《JS中typeof() !== 'undefined'的解释》对你有帮助,请点赞、收藏,并留下你的观点哦!