js中将值转换为字符串的方法及对比

如何在js中将值转换为字符串有三种方法

1.方法一:value.toString()

1.除了null 和undefined 之外都可以转换为字符串;
2.如果要转换的是数值,比如10,可以传递参数,2,8,10,16等合法的进制,将返回相对应进制的字符串;
3.默认是10进制

      let num = 10;
      num.toString();    -> "10";
      num.toString(2);   -> "1010"
      num.toString(8);   ->"12"
      num.toString(16);  ->"a"
     
     null.toString()   -> 报错
     undefined.toString()  -> 报错
2.方法二:String(value);

所有类型都可以转换为相应值的字符串包括null 和undefined;
转换规则:
1.value如果有toString()方法,则优先使用toString()(此时没有参数)方法进行转换;
2.如果value是null,则返回“null”;
3.如果value是undefined,则返回“undefined”

     String(null)   -> "null"
     String(undefined)  -> "undefined"
     String(9)  ->"9"
3.方法三:value+""

除了Symbol类型之外都可以

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值