js——toString与String的区别

toString()

语法:par.toString()

功能:将par转换为字符串

返回值:par的一个副本

参数:par是要转换的内容,可以是数值、布尔值、对象和字符串。

说明:在不知道要转换的值是不是null或undefined的情况下,还可以使用String()函数,它能够将任何类型的值转换为字符串。

String()

语法:String(par)

功能:将par转换为字符串

返回值:par的一个副本

区别:

(1)语法中的区别:toString()的括号内不能包含参数,需要以par.toString()的形式使用;String()的参数需要包含在括号内,使用语法为String(par)。

(2)对于转换值的区别:toString()不能处理转换的值是null或undefined的情况,它遇到这种情况下会在console中报错:Uncaught TypeError: Cannot read property 'toString' of undefined。而String()是可以处理转换的值是null或undefined的参数,转换的值是null的返回值是null字符串,转换的值是undefined返回值是undefined字符串。

String()处理未定义的变量,返回值为undefined的字符串

        var a;
        var b=String(a);
        console.log(b); //undefined
        console.log(typeof(b));//string
String()转换的值是null的变量返回值是null字符串

        var a=null;
        var b=String(a);
        console.log(b);//null
        console.log(typeof b);//string
 
————————————————
版权声明:本文为CSDN博主「请叫我二狗哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weimob258616/article/details/90029009

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值