offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗jsPmBsCTN 44 of 503 menu

Преобразование к числу в JavaScript

Давайте рассмотрим следующий код:

let a = '2'; let b = '3'; alert(a + b); // выведет '23'

Как вы видите, в нашем случае обе переменных содержат в себе строки и складываются, соответственно, как строки.

Пусть мы хотели бы, чтобы значения наших переменных в данном случае складывались не как строки, а как числа. В этом случае мы можем принудительно преобразовать тип нашей переменной к числу, используя специальную функцию Number:

let a = '2'; let b = '3'; alert(Number(a) + Number(b)); // выведет 5

Можно преобразовывать строки в числа не в операции сложения, а сразу при записи в переменную - это будет работать:

let a = Number('2'); // в переменную запишется число 2 let b = Number('3'); // в переменную запишется число 3 alert(a + b); // выведет 5

Дана переменная a со значением '10' и переменная b со значением '20'. Сложите данные переменные как числа.

Не запуская код, определите, что выведется на экран:

alert( Number('2') + Number('3') );

Не запуская код, определите, что выведется на экран:

alert( 2 + Number('3') );

Не запуская код, определите, что выведется на экран:

alert( '2' + Number('3') );
enru