string number bool相互转换

2022-07-14  本文已影响0人  冰点雨

其他类型数据转化为string

toString() 或String(num)

 var num = 123;
    var numStr = num.toString();
    numStr = String(num);

    var a = true;
    a = a.toString();
    a = String(a);

其他类型数据转化为number

方式一:Number(b)
方式二:parseInt(b) 可以将一个字符串中的有效的证书内容取出来,然后转为number
parseFloat(b)作用和parseInt(b)类似,它可以取出有效的小数
如果对非string使用parseInt(b)和parseFloat(b),会先转换为string,再操作

 var b = "123";
    b= Number(b);

    b=true;
    b= Number(b);

    b="123bpx";
    b=parseInt(b);//123


    b="123.456px";
    b=parseFloat(b);//123.456

    b=198.23;
    b=parseInt(b);//198

其他类型数据转化为boolean

Boolean(a)
数字->bool
除了0和NaN,其余都是true

 字符串->bool
    除了空串,其余都是true

null和undefined都会转化为false

对象也会转化为true
var a =123;
     a=Boolean(a);
上一篇下一篇

猜你喜欢

热点阅读