JavaScript Number – toString()
JavaScript Number 可以用來表示數(shù)字。愛掏網(wǎng) - it200.com它有一個 toString() 方法,可以將數(shù)字轉(zhuǎn)換成字符串。愛掏網(wǎng) - it200.com
num.toString([基數(shù)])
其中,num 表示要轉(zhuǎn)換的數(shù)字,基數(shù)是數(shù)字轉(zhuǎn)換后的進(jìn)制數(shù)(默認(rèn)為10進(jìn)制)。愛掏網(wǎng) - it200.com
示例
下面是幾個 toString() 的示例:
示例一:將數(shù)字轉(zhuǎn)換成字符串
var num = 123;
var str = num.toString();
console.log(str); // 輸出 "123"
console.log(typeof str); // 輸出 "string"
示例二:將數(shù)字按照指定進(jìn)制轉(zhuǎn)換成字符串
var num = 15;
var str = num.toString(2);
console.log(str); // 輸出 "1111"
console.log(typeof str); // 輸出 "string"
示例三:將浮點數(shù)按照指定進(jìn)制轉(zhuǎn)換成字符串
var num = 3.14;
var str = num.toString(16);
console.log(str); // 輸出 "3.ae147ae147ae1"
console.log(typeof str); // 輸出 "string"
解釋
上面的示例演示了如何使用 Number 的 toString() 方法將數(shù)字轉(zhuǎn)換成字符串。愛掏網(wǎng) - it200.com
在示例一中,將一個數(shù)字轉(zhuǎn)換成字符串。愛掏網(wǎng) - it200.com變量 str 的值是 “123”,類型為 “string”。愛掏網(wǎng) - it200.com
在示例二中,將一個數(shù)字轉(zhuǎn)換成二進(jìn)制字符串。愛掏網(wǎng) - it200.com變量 str 的值是 “1111”,類型為 “string”。愛掏網(wǎng) - it200.com
在示例三中,將一個浮點數(shù)轉(zhuǎn)換成十六進(jìn)制字符串。愛掏網(wǎng) - it200.com變量 str 的值是 “3. ae147ae147ae1″,類型為 “string”。愛掏網(wǎng) - it200.com請注意,十六進(jìn)制數(shù)字中包含字母 a-f。愛掏網(wǎng) - it200.com
進(jìn)制轉(zhuǎn)換
toString() 方法可以將數(shù)字轉(zhuǎn)換為不同進(jìn)制的字符串。愛掏網(wǎng) - it200.com這里向大家介紹一些常用的進(jìn)制數(shù)和轉(zhuǎn)換方法。愛掏網(wǎng) - it200.com
十進(jìn)制轉(zhuǎn)二進(jìn)制
var num = 47;
var binary = num.toString(2);
console.log(binary); // 00101111
十進(jìn)制轉(zhuǎn)八進(jìn)制
var num = 47;
var octal = num.toString(8);
console.log(octal); // 57
十進(jìn)制轉(zhuǎn)十六進(jìn)制
var num = 47;
var hex = num.toString(16);
console.log(hex); // 2f
自動轉(zhuǎn)換類型
在 JavaScript 中,當(dāng)數(shù)字和字符串相加時,會將數(shù)字轉(zhuǎn)換為字符串。愛掏網(wǎng) - it200.com下面是一個示例:
var num = 123;
var str = "hello ";
console.log(str + num); // 輸出 "hello 123"
console.log(typeof (str + num)); // 輸出 "string"
在這個示例中,數(shù)字 123 會自動轉(zhuǎn)換為字符串 “123”。愛掏網(wǎng) - it200.com當(dāng)使用加號將字符串 “hello ” 和 “123” 連接起來時,得到一個新的字符串 “hello 123″。愛掏網(wǎng) - it200.com
結(jié)論
JavaScript Number 的 toString() 方法可以將數(shù)字轉(zhuǎn)換成字符串。愛掏網(wǎng) - it200.com要將數(shù)字轉(zhuǎn)換成不同進(jìn)制的字符串,可以向 toString() 方法傳遞一個基數(shù)參數(shù)。愛掏網(wǎng) - it200.com相反地,當(dāng)數(shù)字與字符串相加時,數(shù)字會自動轉(zhuǎn)換為字符串。愛掏網(wǎng) - it200.com