string转numbernumber转string 1. string to number
let strz = '123.456'
parseInt(strz); // 123
parseFloat(strz); // 123.456
Number(strz); // 123.456
string类型 *1 即可变成number类型
2. number to string
1. var x = 123;
var y = x.toString();
2. var x = 123;
var y = x + "";
3. Number()、 parseInt() 和parseFloat() 的区别
Number()
1. 如果是Boolean值,true和false值将分别转换为1和0
2. 如果是数字值,只是简单的传⼊和返回
3. 如果是null值,返回0
4. 如果是undefined ,返回NaN
5. 如果是字符串:
a. 如果字符串中只包含数字时,将其转换为⼗进制数值,忽略前导0
b. 如果字符串中包含有效浮点格式,如‘1.1’ ,将其转换为对应的浮点数字,忽略前导0
c. 如果字符串为空,将其转换为0
d. 如果字符串中包含除上述格式之外的字符,则将其转换为NaN
字符串截取小数点例:
var num1 = Number('Hello World'); //NaN
var num2 = Number(""); // 0
var num3 = Number("000011"); // 11
parseInt()
处理整数的时候parseInt() 更常⽤。
parseFloat()
字符串中第⼀个⼩数点是有效的,⽽第⼆个⼩数点就是⽆效的,它后⾯的字符串将被忽略。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论