რიცხვში გარდაქმნა 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') );