为什么我在IE8中遇到“预期的对象”错误?

时间:2011-11-03 15:50:46

标签: 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 exp6 = typeof(x-y);
    var exp7 = typeof(x*y);
    alert( exp1 + ", " + exp2 + ", " + exp3 + ", " + exp4 + ", " + exp5 + ", " + exp6 + ", " + exp7 + "." );
}

var exp3字符2开头的行上给我一个“预期的对象”错误。

修改

没必要,但为什么是字符2的错误?

4 个答案:

答案 0 :(得分:5)

JavaScript区分大小写。使用parseFloatparseInt

答案 1 :(得分:2)

parsefloat(x + y)

应该是

parseFloat(x + y) // capital F

parseint(y)

应该是

parseInt(y) // capital I

答案 2 :(得分:1)

它是“parseFloat”和“parseInt”。 JavaScript区分大小写。

答案 3 :(得分:1)

分别将parsefloatparseint更改为parseFloatparseInt