来,先让我们看下面的JS代码:
for(var i=0;i < 1000;i++)
{
var result = parseInt(-15.02);
document.write( result );
document.write( '' );
}
你觉得他会输出什么?一串的-15?恩,也许在其他浏览器中是这样的,但是据我的测试,在Firefox 3.5.2里面,只有开始的几个是-15,其他都是-16,而且-15的个数不一定,有时是3个,有时又会出现4个。
那么,怎么解决呢,将其改为:
parseInt(-15.02,10);