Sesuriti
Продвинутый
Дата регистрации:
24.04.2013 16:20:53
Сообщений: 72
Есть но он вместо того чтоб сложить 2 числа, на экран выводит просто оба числа вместе без пробела.
Вот код:
var x = prompt ("Сколько мне лет сейчас?"
;
var z = prompt ("Сколько прибавить?"
;
var sum = x + z;
alert ("мой возраст через " + z + " лет/год, будет = " + sum + " лет/году"
;
ilyadenisovid
Мастер
Дата регистрации:
28.01.2013 18:32:29
Сообщений: 213
var x = prompt ("Сколько мне лет сейчас?"
x = parseInt(x);
var z = prompt ("Сколько прибавить?"
z = parseInt(z);
var sum = x + z;
alert ("мой возраст через " + z + " лет/год, будет = " + sum + " лет/году"
Sesuriti
Продвинутый
Дата регистрации:
24.04.2013 16:20:53
Сообщений: 72
Да спасибо! Все получилось))) А не могли бы подробнее обьяснить про "parseInt"
ilyadenisovid
Мастер
Дата регистрации:
28.01.2013 18:32:29
Сообщений: 213
Дело в том, что метод prompt() возвращает не число, а строку, то есть, если пользователь введет число, то оно все равно преобразуется в строку. А функция parseInt() преобразует любую переменную в число.
Sesuriti
Продвинутый
Дата регистрации:
24.04.2013 16:20:53
Сообщений: 72
Теперь все ясно))) Большое спасибо.