JavaScript 中的 .toString() 和 String()

来源:互联网 发布:安徽建筑大学网络教育 编辑:程序博客网 时间:2024/06/05 22:31

共同点:

均表示把一个变量转换为 String 类型。

区别:

1、.toString() 可以传递参数指定基数(即使用几进制表示)

var num = 10;num.toString();                   //"10"num.toString(2);                  //"1010"num.toString(8);                  //"12"num.toString(10);                 //"10"num.toString(16);                 //"a"

2、undefined 和 null 没有.toString() 方法,但可以使用String()转换。

String()的实现:如果有.toString()方法,调用该方法;如果是undefined,返回“undefined”;如果是null,返回“null”。

0 0
原创粉丝点击