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