Konvertavimas į skaičių JavaScript
Panagrinėkime tokį kodą:
let a = '2';
let b = '3';
alert(a + b); // išves '23'
Kaip matote, mūsų atveju abu kintamieji yra eilutės ir sudėjus jos sudedamos kaip eilutės.
Tarkime, mes norėtume, kad mūsų kintamųjų
reikšmės šiuo atveju būtų sudedamos ne
kaip eilutės, o kaip skaičiai. Tokiu atveju mes
galime priverstinai pakeisti kintamojo
tipą į skaičių, naudodami specialią
funkciją Number:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // išves 5
Galima konvertuoti eilutes į skaičius ne sudėties operacijos metu, o iškart įrašant į kintamąjį - tai veiks:
let a = Number('2'); // į kintamąjį bus įrašytas skaičius 2
let b = Number('3'); // į kintamąjį bus įrašytas skaičius 3
alert(a + b); // išves 5
Duotas kintamasis a su reikšme '10'
ir kintamasis b su reikšme '20'.
Sudėkite šiuos kintamuosius kaip skaičius.
Paleisdami kodą, nustatykite, kas bus atvaizduota ekrane:
alert( Number('2') + Number('3') );
Paleisdami kodą, nustatykite, kas bus atvaizduota ekrane:
alert( 2 + Number('3') );
Paleisdami kodą, nustatykite, kas bus atvaizduota ekrane:
alert( '2' + Number('3') );