Rumah > Artikel > hujung hadapan web > Bagaimana untuk menukar jenis data kepada integer dalam Javascript
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
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
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
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
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
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
Jika hujah ialah NaN, ia mengembalikan NaN:
let a = NaN; let b = Math.floor(a); console.log(b); // 输出 NaN
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
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!