js中如何判断一个变量未定义
if (vInput == undefined) return true;
但在IE5中,无法使用"undefined"这个变量,请问在IE5中如何判断一个变量未定义!!!
if ("" + vInput == "undefined") return true;
if (typeof(vInput) == 'undefined') return true;
教你一个正确的方法,这也是我刚学到的:
if(window.vInput)alert("改变量已经定义")
else alert("变量未定义!请检查!")
因为变量都是在window下定义的,这是我从一本书上看到的正确方法。
书上说
if(vInput)alert("改变量已经定义")
else alert("变量未定义!请检查!")
回出错,因为当vInput为定义时,就不行。但我们检查window属性就不会有错了!