JS中 String()和toString()区别

一.在我们JavaScript中想要一个变量转换为字符类型可以有三种方式

1.使用String()方法强转类型

2.用toString()方法把输出形式变成String类型

3.用“+”拼接转换(个人感觉最好用的)

2.String()是一个全局的方法,而toString()是object原型的一种方法

String()可以把null undefined这两种类型转换成字符型

但是toString不能把null 和 undefined 转换为字符类型

例:

console.log(typeof String(n));

        console.log(typeof n);

还有

console.log(typeof String(n));

        console.log(typeof n);

程序会报错

3.用+号来连接非字符串类型和字符串类型 把非字符串类型变成字符串类型——这种方法是隐式转换

var a = 1;

console.log(a+' ');

在控制台上显示String类型

但是他同样不能把null 和 undefined 转化为String类型

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值