Javascript 为什么我会得到一个;“预期对象”;IE8中的错误?
此代码:Javascript 为什么我会得到一个;“预期对象”;IE8中的错误?,javascript,internet-explorer-8,Javascript,Internet Explorer 8,此代码: 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 exp
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”和“parseInt”。JavaScript区分大小写。它是“parseFloat”和“parseInt”。JavaScript区分大小写。JavaScript区分大小写。使用
parseFloat
和parseInt
JavaScript区分大小写。分别使用parseFloat
和parseInt
将parseFloat
和parseInt
更改为parseFloat
和parseInt
。将parseFloat
和parseInt
分别更改为parseFloat
和parseInt
parsefloat(x + y)
应该是
parseFloat(x + y) // capital F
parseInt(y) // capital I
及
应该是
parseFloat(x + y) // capital F
parseInt(y) // capital I
应该是
parseFloat(x + y) // capital F
parseInt(y) // capital I
及
应该是
parseFloat(x + y) // capital F
parseInt(y) // capital I
尝试将“parsefloat”更改为“parsefloat”,将“parseint”更改为“parseint”。除此之外,当我尝试IE9时,这对我来说很有效。对于测试来说,你可以使用IE javascript错误消息让我希望它在出生时就被扼杀了。文本并没有那么糟糕,但每次我都会被伪造的行号所吸引:(尝试将'parsefloat'更改为'parsefloat',将'parseint'更改为'parseint'。除此之外,当我在IE9中尝试时,这对我很有效。为了进行测试,您可以使用IE javascript错误消息,这让我希望它在出生时就被扼杀了。文本没有那么糟糕,但每次都会出现伪造的行号:(