JavaScript Number – toString()

JavaScript Number – toString()

JavaScript Number 可以用来表示数字。它有一个 toString() 方法,可以将数字转换成字符串。

语法

num.toString([基数])

其中,num 表示要转换的数字,基数是数字转换后的进制数(默认为10进制)。

示例

下面是几个 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() 方法将数字转换成字符串。

在示例一中,将一个数字转换成字符串。变量 str 的值是 “123”,类型为 “string”。

在示例二中,将一个数字转换成二进制字符串。变量 str 的值是 “1111”,类型为 “string”。

在示例三中,将一个浮点数转换成十六进制字符串。变量 str 的值是 “3. ae147ae147ae1″,类型为 “string”。请注意,十六进制数字中包含字母 a-f。

进制转换

toString() 方法可以将数字转换为不同进制的字符串。这里向大家介绍一些常用的进制数和转换方法。

十进制转二进制

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 中,当数字和字符串相加时,会将数字转换为字符串。下面是一个示例:

var num = 123;
var str = "hello ";

console.log(str + num);  // 输出 "hello 123"
console.log(typeof (str + num));  // 输出 "string"

在这个示例中,数字 123 会自动转换为字符串 “123”。当使用加号将字符串 “hello ” 和 “123” 连接起来时,得到一个新的字符串 “hello 123″。

结论

JavaScript Number 的 toString() 方法可以将数字转换成字符串。要将数字转换成不同进制的字符串,可以向 toString() 方法传递一个基数参数。相反地,当数字与字符串相加时,数字会自动转换为字符串。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程