Ringkasan tiga kaedah kemahiran penukaran_javascript berangka JavaScript

WBOY
Lepaskan: 2016-05-16 16:40:34
asal
1316 orang telah melayarinya

Dalam JavaScript, biasanya terdapat tiga cara untuk menukar nilai:

1. Fungsi Nombor (param): param boleh digunakan untuk sebarang jenis data

1.1 param ialah nilai Boolean, benar dan salah ditukar kepada 1 dan 0 masing-masing

1.2 param ialah nilai berangka, ia hanya dihantar dan dikembalikan

1.3 param adalah batal dan tidak ditentukan, masing-masing mengembalikan 0 dan NaN

1.4 param ialah rentetan dan mengikut peraturan berikut:

1.4.1 Jika rentetan mengandungi nombor sahaja, ia ditukar kepada perpuluhan dan 0 di hadapan diabaikan;

1.4.2 Jika rentetan mengandungi format nombor titik terapung yang sah, nilai titik terapung yang sepadan dikembalikan dan 0 pendahuluan diabaikan;

1.4.3 Jika rentetan mengandungi perenambelasan yang sah, kembalikan nilai perpuluhan yang setara

1.4.4 Jika rentetan kosong, kembalikan 0

1.4.5 Jika rentetan mengandungi aksara selain daripada format di atas, NaN dikembalikan

1.5 Jika param ialah objek, panggil kaedah valueOf(), tukar dan kembalikan nilai rentetan mengikut peraturan sebelumnya Jika NaN dikembalikan, panggil kaedah toString(), tukar dan kembalikan nilai rentetan mengikut peraturan sebelumnya lagi.

1.6 Contoh:

<span style="font-family:Microsoft YaHei;font-size:18px;">var num1 = Number("hello"); //NaN 
var num2 = Number(""); //0 
var num3 = Number("00022"); //22 
var num4 = Number(true); //1</span>
Salin selepas log masuk
2. parseInt(param): Menukar rentetan kepada integer, param ialah jenis rentetan.

parseInt() mengabaikan ruang di hadapan rentetan sehingga ia menemui aksara bukan ruang pertama S; jika S bukan nombor atau tanda negatif, ia mengembalikan NaN (iaitu, parseInt() mengembalikan NaN untuk aksara kosong; . Ambil perhatian bahawa Number() Empty mengembalikan 0), jika S ialah nombor, parseInt() akan terus menghuraikan aksara seterusnya sehingga semua aksara dihuraikan atau aksara bukan angka ditemui. parseInt() menyokong penghuraian oktal dan perenambelasan

<span style="font-family:Microsoft YaHei;font-size:18px;">var num1 = parseInt("1234blue"); //1234 
var num2 = parseInt(""); //NaN 
var num3 = parseInt("22.5"); //22 
var num4 = parseInt("070"); //八进制,转换为十进制的56</span>
Salin selepas log masuk
3. parseIFloat(param): Menukar rentetan kepada nombor titik terapung ialah jenis rentetan.

Serupa dengan parseInt, parseFloat() mula menghuraikan daripada aksara pertama sehingga semua aksara dihuraikan atau aksara bukan titik terapung ditemui. Titik perpuluhan pertama adalah sah, tetapi yang kedua tidak, dan fungsi hanya boleh menghuraikan nombor perpuluhan kerana ia sentiasa mengabaikan pendahuluan 0.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan