我始终认为,一个if语句基本上是比较它类似于== true
说法。然而在Firebug下面的实验证实了我最担心的,之后15年编写JavaScript我仍然不知道跆拳道是怎么回事:什么是JavaScript的语义的声明如果
>>> " " == true
false
>>> if(" ") console.log("wtf")
wtf
我的世界观是一团糟这里。我可以运行一些实验来了解更多信息,但即使如此,由于害怕浏览器的怪癖,我仍然会失眠。这是在某个地方的规格?它是否一致跨浏览器?我会永远掌握JavaScript吗?
离奇,我很好奇,看看答案 – theraccoonbear 2009-10-23 21:26:17