Bagaimana untuk menukar jenis data kepada integer dalam Javascript

PHPz
Lepaskan: 2023-04-25 13:56:32
asal
2811 orang telah melayarinya

Javascript ialah bahasa pengaturcaraan berorientasikan objek yang menyediakan pelbagai jenis data, termasuk integer, nombor titik terapung, rentetan, nilai Boolean dan banyak lagi. Dalam Javascript, gunakan fungsi parseInt() untuk menukar rentetan kepada integer dan gunakan fungsi Math.floor() untuk menukar nombor titik terapung kepada integer. Artikel ini akan memperkenalkan cara menggunakan kedua-dua fungsi ini untuk menukar jenis data Javascript kepada integer.

1. Fungsi parseInt() menukar rentetan menjadi integer

Fungsi parseInt() boleh menukar rentetan yang mengandungi integer kepada integer. Contohnya, kod berikut menukar rentetan "123" kepada integer 123:

let a = "123";
let b = parseInt(a);
console.log(b); // 输出 123
Salin selepas log masuk

Fungsi ini juga boleh menentukan nombor asas untuk menghuraikan nombor perenambelasan atau perlapanan. Sebagai contoh, kod berikut menukar rentetan binari "1010" kepada integer perpuluhan 10:

let a = "1010";
let b = parseInt(a, 2);
console.log(b); // 输出 10
Salin selepas log masuk

Jika rentetan itu tidak boleh dihuraikan sebagai nombor, NaN dikembalikan. Sebagai contoh, rentetan "hello" dalam kod berikut tidak boleh dihuraikan sebagai nombor, jadi NaN dikembalikan:

let a = "hello";
let b = parseInt(a);
console.log(b); // 输出 NaN
Salin selepas log masuk

Perlu diambil perhatian bahawa jika rentetan itu bermula dengan 0, ia akan dinilai sebagai nombor oktal. Sebagai contoh, rentetan "012" dalam kod berikut dihuraikan sebagai integer perpuluhan 10:

let a = "012";
let b = parseInt(a);
console.log(b); // 输出 10
Salin selepas log masuk

Untuk mengelakkan situasi ini, anda boleh menentukan nombor perpuluhan 10 dalam fungsi parseInt():

let a = "012";
let b = parseInt(a, 10);
console.log(b); // 输出 12
Salin selepas log masuk

2. Fungsi Math.floor() menukar nombor titik terapung kepada integer

Fungsi Math.floor() boleh membundarkan nombor titik terapung dan menukarkannya kepada integer. Sebagai contoh, kod berikut menukarkan titik terapung nombor 1.23 kepada integer 1:

let a = 1.23;
let b = Math.floor(a);
console.log(b); // 输出 1
Salin selepas log masuk

Jika hujah ialah NaN, ia mengembalikan NaN:

let a = NaN;
let b = Math.floor(a);
console.log(b); // 输出 NaN
Salin selepas log masuk

Perlu diambil perhatian bahawa jika hujah ialah infiniti positif atau infiniti negatif, maka kembalikan infiniti atau infiniti negatif:

let a = Infinity;
let b = Math.floor(a);
console.log(b); // 输出 Infinity
Salin selepas log masuk

3. Ringkasan

Artikel ini memperkenalkan cara menggunakan fungsi parseInt() dan Math.floor () berfungsi untuk menukar jenis data Javascript kepada integer. Apabila menggunakan fungsi parseInt(), anda perlu memberi perhatian kepada isu nombor asas apabila menggunakan fungsi Math.floor(), anda perlu memberi perhatian kepada julat nilai parameter (tidak boleh NaN atau infiniti). Penggunaan betul kedua-dua fungsi ini boleh membantu kami memproses data dengan lebih baik dan menulis kod Javascript yang cekap.

Atas ialah kandungan terperinci Bagaimana untuk menukar jenis data kepada integer dalam Javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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