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);