Пераўтварэнне ў лік у 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') );