0

我在 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!!!');}

这里发生了什么?

4

2 回答 2

1

试试这个:

if( !tool ){
  Alert('bang!!!');
}

在这里,!tool将返回trueiftool = nulltool = ''

于 2012-09-14T20:45:49.247 回答
0

这篇文章: http ://saladwithsteve.com/2008/02/javascript-undefined-vs-null.html 很好地解释了它。

您可以使用if(!tool) alert('bang');

于 2012-09-14T20:49:14.863 回答