Как сложить цифры введенные из prompt?

220
12 февраля 2018, 02:56

Как сложить цифры введенные из prompt()?

Код JS:

var a = prompt("1", '');
var b = prompt("2", '');
var c = a + b;
alert(c);
Answer 1

Вы получаете строки, а не числа. Чтобы сложить их как числа, нужно преобразовать их например с помощью функции parseInt.

var a = parseInt(prompt("1", ''));
var b = parseInt(prompt("2", ''));
var c = a + b;
alert(c);
Answer 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);

Рекомендую ознакомиться с преобразованием типов для примитивов, чтоб данный вопрос был хорошо усвоен и не вызывал в дальнейшем каких-либо проблем.

Answer 3

promt возвращает тип данных "строка", перед сложением эту строку нужно преобразовать в число функцией parseInt , код должен выглядеть так:

var a = prompt("1", ''); 
var b = prompt("2", ''); 
var c = parseInt(a) + parseInt(b); 
alert(c);

Answer 4

Привести к числу. Например так:

var a = prompt("1", '');
var b = prompt("2", '');
var c = +a + +b; // или var c = parseInt(a) + parseInt(b)
alert(c);
READ ALSO
Как подключить slick slider если блок с img я вставляю в html через js?

Как подключить slick slider если блок с img я вставляю в html через js?

Всем привет, не могу подключить slick slider к блоку который выводится в html через jqueryесть некий файлик JSON с которого я вытаскиваю изображение в html

205
Ёлочки вместо кавычек в css

Ёлочки вместо кавычек в css

Подскажите пожалуйста, как сделать чтобы при вводе в input или textarea, кавычки " " были ёлочками « »Пытался использовать атрибут lang="ru"

279
Как обрезать углы?

Как обрезать углы?

Есть вот такие элементы на страницы

195