Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk menukar rentetan kepada nombor dalam es6
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".
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
Hasil keluaran:
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
Hasil keluaran:
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
[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!