我在 IE 中遇到了一个奇怪的问题。
我有
工具变量可以为空,看来我需要
tool==''
让 IE 开心。
//work in IE and other browsers..
if(tool==null || tool==''){Alert('bang!!!');}
//doesn't work in IE but not other browsers.
if(tool==null){Alert('bang!!!');}
这里发生了什么?
我在 IE 中遇到了一个奇怪的问题。
我有
工具变量可以为空,看来我需要
tool==''
让 IE 开心。
//work in IE and other browsers..
if(tool==null || tool==''){Alert('bang!!!');}
//doesn't work in IE but not other browsers.
if(tool==null){Alert('bang!!!');}
这里发生了什么?
试试这个:
if( !tool ){
Alert('bang!!!');
}
在这里,!tool
将返回true
iftool = null
或tool = ''
。
这篇文章: http ://saladwithsteve.com/2008/02/javascript-undefined-vs-null.html 很好地解释了它。
您可以使用if(!tool) alert('bang');