Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk menukar rentetan kepada nombor dalam es6

Bagaimana untuk menukar rentetan kepada nombor dalam es6

青灯夜游
Lepaskan: 2023-01-11 09:19:16
asal
5045 orang telah melayarinya

Kaedah penukaran: 1. Gunakan parseInt() untuk menukar rentetan kepada integer, sintaks "parseInt("string")"; 2. Gunakan parseFloat() untuk menukar rentetan kepada nombor titik terapung, sintaks "parseFloat ("rentetan""); 3. Gunakan operator pendaraban, sintaksnya ialah "rentetan angka * 1".

Bagaimana untuk menukar rentetan kepada nombor dalam es6

Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.

Kaedah 1: Gunakan parseInt() untuk menukar kepada integer

console.log(parseInt("12345red"));	//返回 12345
console.log(parseInt("0xA"));	//返回 10
console.log(parseInt("56.9"));	//返回 56
console.log(parseInt("red"));	//返回 NaN
console.log(parseInt("AF", 16));	//返回 175
console.log(parseInt("10", 2));	//返回 2
console.log(parseInt("10", 8));	//返回 8
console.log(parseInt("10", 10));	//返回 10

//如果十进制数包含前导 0,那么最好采用基数 10,这样才不会意外地得到八进制的值
console.log(parseInt("010"));	//返回 8
console.log(parseInt("010", 8));	//返回 8
console.log(parseInt("010", 10));	//返回 10
Salin selepas log masuk

Hasil keluaran:

Bagaimana untuk menukar rentetan kepada nombor dalam es6

Kaedah 2: Gunakan parseFloat() untuk menukar kepada nombor titik terapung

console.log(parseFloat("12345red"));	//返回 12345
console.log(parseFloat("0xA"));	//返回 NaN
console.log(parseFloat("11.2"));	//返回 11.2
console.log(parseFloat("11.22.33"));	//返回 11.22
console.log(parseFloat("0102"));	//返回 102
console.log(parseFloat("red"));	//返回 NaN
Salin selepas log masuk

Hasil keluaran:

Bagaimana untuk menukar rentetan kepada nombor dalam es6

Kaedah 3: Gunakan operator pendaraban

Jika pembolehubah didarab dengan 1, pembolehubah akan ditukar secara automatik kepada nilai berangka oleh JavaScript. Selepas mendarab dengan 1, hasilnya tidak berubah, tetapi jenis nilai ditukar kepada nilai berangka. Jika nilai tidak boleh dikurangkan kepada nombor yang sah, NaN dikembalikan.

var a = 1;  //数值
var b = "1";  //数字字符串
console.log(a + (b * 1));  //返回数值 2
Salin selepas log masuk

[Pembelajaran yang disyorkan: tutorial lanjutan javascript]

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada nombor dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
es6
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