Թվի փոխակերպումը 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') );