【发布时间】:2011-11-03 15:50:46
【问题描述】:
这段代码:
function foo(){
var x = 5;
var y = "8.8";
var exp1 = typeof(2 * y);
var exp2 = typeof(x + y);
var exp3 = typeof(parsefloat(x + y));
var exp4 = typeof(x + parsefloat(y));
var exp5 = typeof(x + parseint(y));
var exp6 = typeof(x-y);
var exp7 = typeof(x*y);
alert( exp1 + ", " + exp2 + ", " + exp3 + ", " + exp4 + ", " + exp5 + ", " + exp6 + ", " + exp7 + "." );
}
在以var exp3,字符 2 开头的行上给我一个“预期对象”错误。
编辑:
没有必要,但是为什么在字符2上出错了?
【问题讨论】:
-
尝试将 'parsefloat' 更改为 'parseFloat' 并将 'parseint' 更改为 'parseInt'。除此之外,当我在 IE9 中尝试时,这对我有用。
-
测试你可以使用this script
-
IE javascript 错误消息让我希望它在出生时被勒死。文字并没有那么糟糕,但虚假的行号每次都会让我:(
标签: javascript internet-explorer-8