我们先来了解一下Number
对象。
Number对象
在JavaScript中,Number
对象是一个基本的数据类型,用于表示数字。它包含以下常用的属性和方法:
常用属性:
Number.MAX_VALUE
: 最大值(1.7976931348623157e+308)Number.MIN_VALUE
: 最小值(5e-324)Number.NaN
: 表示非数字(Not-a-Number)Number.POSITIVE_INFINITY
: 正无穷大Number.NEGATIVE_INFINITY
: 负无穷大
常用方法:
Number.toString()
: 将数字转换为字符串格式Number.toFixed()
: 将数字格式化为指定小数位数的字符串格式Number.parseInt()
: 将字符串转换成整数Number.parseFloat()
: 将字符串转换成浮点数
接下来我们重点讲解一下toString()
方法。
Number.toString()方法
toString()
方法是Number
对象的一个常用方法,用于将数字转换为字符串格式。该方法可以接受一个参数,表示输出结果的进制。参数的取值范围为2~36。如果不传入参数,则默认将数字转换为10进制的字符串。
基本使用方法
下面是一个示例:
const num = 123;
console.log(num.toString()); // "123"
上述代码中,我们定义了一个变量num
,值为123
。然后调用toString()
方法,将数字转换为字符串格式。由于没有传入任何参数,因此输出结果为10进制的字符串"123"
。
指定进制
除了默认的10进制之外,toString()
方法还可以将数字转换为其他进制的字符串格式,只需将进制数作为参数传入即可。
下面是一个示例:
const num = 123;
console.log(num.toString(2)); // "1111011"
console.log(num.toString(8)); // "173"
console.log(num.toString(16)); // "7b"
上述代码中,我们将数字123
分别转换为2进制、8进制和16进制的字符串格式,输出结果分别为"1111011"
、"173"
和"7b"
。
需要注意的是,Number
类型的最大进制为36。如果指定的进制大于36,则会抛出RangeError
错误。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript中Number对象的toString()方法分析 - Python技术站