码迷,mamicode.com
首页 > 其他好文 > 详细

ECMAScript toString() 方法

时间:2016-11-02 07:42:25      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:返回   决定   代码   定义   整数   字符   pre   数字   转换   

ECMAScript 定义所有对象都有 toString() 方法,无论它是伪对象,还是真对象。

ECMAScript 的 Boolean 值、数字和字符串的原始值的有趣之处在于它们是伪对象,这意味着它们实际上具有属性和方法。

例如,要获得字符串的长度,可以采用下面的代码:

var sColor = "red";
alert(sColor.length);	//输出 "3"

尽管 "red" 是原始类型的字符串,它仍然具有属性 length,用于存放字符串的大小。

总而言之,3 种主要的原始类型 Boolean 值、数字和字符串都有 toString() 方法,可以把它们的值转换成字符串。

 

Boolean 类型的 toString() 方法只是输出 "true" 或 "false",结果由变量的值决定:

var bFound = false;
alert(bFound.toString());	//输出 "false"

Number 类型的 toString() 方法比较特殊,它有两种模式,即默认模式和基模式。

语法

NumberObject.toString(radix)
参数描述
radix 可选。规定表示数字的基数,使 2 ~ 36 之间的整数。若省略该参数,则使用基数 10。但是要注意,如果该参数是 10 以外的其他值,则 ECMAScript 标准允许实现返回任意值。

 

默认模式的例子:

var num1 = 10;

var num2 = 10.0;

alert(num1.toString());//输出10

alert(num2.toString());//输出10

对数字调用 toString(10) 与调用 toString() 相同,它们返回的都是该数字的十进制形式。

 

基模式的例子:

var num1 = 10;

alert(num1.toString(2));//输出1010

alert(num1.toString(8));//输出12

alert(num1.toString(16));//输出A

很明显,基模式就是把数值型转换成相应的进制。

 

 

 






ECMAScript toString() 方法

标签:返回   决定   代码   定义   整数   字符   pre   数字   转换   

原文地址:http://www.cnblogs.com/zhangtao1990/p/6021520.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!