Penukaran kepada Nombor dalam JavaScript
Mari kita lihat kod berikut:
let a = '2';
let b = '3';
alert(a + b); // akan memaparkan '23'
Seperti yang anda lihat, dalam kes kami, kedua-dua pembolehubah mengandungi rentetan dan ditambah, oleh itu, sebagai rentetan.
Katakan kami ingin nilai
pembolehubah kami dalam kes ini ditambah bukan
sebagai rentetan, tetapi sebagai nombor. Dalam kes ini, kami
boleh memaksa menukar jenis pembolehubah kami
kepada nombor, menggunakan fungsi khas
Number:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // akan memaparkan 5
Anda boleh menukar rentetan kepada nombor bukan dalam operasi penambahan, tetapi segera apabila menulis ke dalam pembolehubah - ini akan berfungsi:
let a = Number('2'); // nombor 2 akan ditulis ke dalam pembolehubah
let b = Number('3'); // nombor 3 akan ditulis ke dalam pembolehubah
alert(a + b); // akan memaparkan 5
Diberi pembolehubah a dengan nilai '10'
dan pembolehubah b dengan nilai '20'.
Tambahkan pembolehubah ini sebagai nombor.
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
alert( Number('2') + Number('3') );
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
alert( 2 + Number('3') );
Tanpa menjalankan kod, tentukan apa yang akan dipaparkan pada skrin:
alert( '2' + Number('3') );