Почему в IE8 появляется ошибка "объект ожидается"? - PullRequest
1 голос
/ 03 ноября 2011

Этот код:

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.

Edit:

Не обязательно, но почему это ошибка для символа 2?

Ответы [ 4 ]

5 голосов
/ 03 ноября 2011

JavaScript чувствителен к регистру.Используйте parseFloat и parseInt.

2 голосов
/ 03 ноября 2011
parsefloat(x + y)

должно быть

parseFloat(x + y) // capital F

и

parseint(y)

должно быть

parseInt(y) // capital I
1 голос
/ 03 ноября 2011

Измените parsefloat и parseint на parseFloat и parseInt соответственно.

1 голос
/ 03 ноября 2011

Это "parseFloat" и "parseInt".JavaScript чувствителен к регистру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...