Tag: 隐式转换

为什么eval(“475957E-8905”)==“475957E-8905”是真的?

我用nodeJs做了一个程序,生成如下的代码 eval("XXXXXX") == "XXXXXX" 它工作得很好,但是他一时间给了我这个: eval("475957E-8905") == "475957E-8905" 我用Firebug来testing它,结果是true 。但我不明白为什么。 当然, eval("475957E-8905")返回0但是为什么0 == "475957E-8905" ?