Konversi ke Angka dalam JavaScript
Mari kita perhatikan kode berikut:
let a = '2';
let b = '3';
alert(a + b); // menampilkan '23'
Seperti yang Anda lihat, dalam kasus kita, kedua variabel berisi string dan dijumlahkan, oleh karena itu, sebagai string.
Misalkan kita ingin nilai-nilai variabel kita
dalam kasus ini dijumlahkan bukan
sebagai string, melainkan sebagai angka. Dalam hal ini, kita
dapat secara paksa mengubah tipe variabel kita
menjadi angka, menggunakan fungsi khusus
Number:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // menampilkan 5
Kita dapat mengonversi string ke angka tidak hanya dalam operasi penjumlahan, tetapi juga langsung saat menetapkan ke variabel - ini akan berhasil:
let a = Number('2'); // angka 2 akan ditulis ke variabel
let b = Number('3'); // angka 3 akan ditulis ke variabel
alert(a + b); // menampilkan 5
Diberikan variabel a dengan nilai '10'
dan variabel b dengan nilai '20'.
Jumlahkan variabel-variabel ini sebagai angka.
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:
alert( Number('2') + Number('3') );
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:
alert( 2 + Number('3') );
Tanpa menjalankan kode, tentukan apa yang akan ditampilkan pada layar:
alert( '2' + Number('3') );