#javascript #html #prompt
Как сложить цифры введенные из prompt()? Код JS: var a = prompt("1", ''); var b = prompt("2", ''); var c = a + b; alert(c);
Ответы
Ответ 1
Вы получаете строки, а не числа. Чтобы сложить их как числа, нужно преобразовать их например с помощью функции parseInt. var a = parseInt(prompt("1", '')); var b = parseInt(prompt("2", '')); var c = a + b; alert(c);Ответ 2
Еще один вариант положу тут: var a = +prompt("1", ''); var b = +prompt("2", ''); var c = a + b; alert(c); // Еще можно так (одним словом, способов много): // var a = Number(prompt("1", '')); // var b = Number(prompt("2", '')); // var c = a + b; // alert(c); Рекомендую ознакомиться с преобразованием типов для примитивов, чтоб данный вопрос был хорошо усвоен и не вызывал в дальнейшем каких-либо проблем.Ответ 3
promt возвращает тип данных "строка", перед сложением эту строку нужно преобразовать в число функцией parseInt , код должен выглядеть так: var a = prompt("1", ''); var b = prompt("2", ''); var c = parseInt(a) + parseInt(b); alert(c);Ответ 4
Привести к числу. Например так: var a = prompt("1", ''); var b = prompt("2", ''); var c = +a + +b; // или var c = parseInt(a) + parseInt(b) alert(c);
Комментариев нет:
Отправить комментарий