Fungsi Number
Fungsi Number menukar nilai
yang diberikan kepada nombor. Dalam kes rentetan, aksara
ruang kosong di tepi dipotong, kemudian, jika
rentetan boleh ditukar kepada nombor - maka
nombor itu akan dipulangkan, dan jika tidak - dipulangkan
NaN.
Nilai true
ditukar kepada nombor 1, nilai
false
- kepada nombor 0. Objek semasa penukaran
nombor bertukar menjadi NaN.
Sintaks
Number(apa yang perlu ditukar);
Contoh
Mari tukar nilai boolean
true kepada nombor:
Number(true);
Keputusan pelaksanaan kod:
1
Contoh
Sekarang mari kita tukar
nilai boolean false:
Number(false);
Keputusan pelaksanaan kod:
0
Contoh
Mari kita masukkan rentetan yang mengandungi nombor ke dalam parameter fungsi:
Number('53');
Hasil daripada penukaran kita akan mendapat nombor:
53
Contoh
Sekarang mari tambahkan ruang kosong pada permulaan dan akhir rentetan kepada nombor:
Number(' 5 ');
Selepas kod dilaksanakan ruang kosong berlebihan dikeluarkan dan akhirnya kita mendapat nombor:
5
Contoh
Mari tukar rentetan kosong:
Number('');
Keputusan pelaksanaan kod:
0
Contoh
Sekarang tukar rentetan, yang mengandungi huruf dan nombor:
Number('a5');
Selepas kod dilaksanakan
kita mendapat nilai NaN,
menunjukkan operasi matematik
yang tidak sah:
NaN
Contoh
Mari kita tukar tempat huruf dan nombor dalam rentetan:
Number('5a');
Keputusan pelaksanaan kod kekal sama:
NaN
Contoh
Sekarang tukar rentetan, di mana nombor dipisahkan oleh ruang kosong:
Number('5 5');
Hasil daripada pelaksanaan kod kita sekali lagi akan lihat bahawa operasi matematik ini tidak sah:
NaN
Contoh
Mari tukar nilai boolean
true, yang diletakkan dalam rentetan:
Number('true');
Selepas kod dilaksanakan
kita sekali lagi mendapat NaN:
NaN
Contoh
Sekarang tukar objek kosong:
Number({});
Keputusan pelaksanaan kod:
NaN
Contoh
Mari letakkan array kosong dalam parameter fungsi:
Number([]);
Hasilnya kita akan mendapat
nombor 0:
0
Contoh
Sekarang mari tambahkan nombor ke dalam array:
Number([1]);
Array ditukar kepada nombor:
1
Contoh
Mari tukar array yang termasuk dua nombor:
Number([1, 2]);
Hasilnya kita sekali lagi dimaklumkan bahawa operasi matematik ini tidak sah:
NaN
Lihat juga
-
fungsi
Number,
yang menukar kepada nombor -
fungsi
parseInt,
yang mengekstrak integer dari permulaan rentetan -
fungsi
parseFloat,
yang mengekstrak nombor pecahan dari permulaan rentetan -
fungsi
String,
yang menukar kepada rentetan -
fungsi
Boolean,
yang menukar kepada nilai boolean