数据转数字类型的方法总结

1、Number()-----------Number(变量)

特点:可以对任意的数据类型进行转换

规则:

1、Number(Boolean)----->0 1
2、如果是数字的话,只是进行简单的传入参数和返回
3、如果是null 返回值是 0 
4、如果是undefined, 返回NaN(not a number)
5、如果是字符串:
    1、如果是空字符串------0
    2、如果只包含数字,将其转换为十进制数返回,前面的0被忽略
    3、如果字符串中的有效的十六进制数,转换为十进制
    4、如果字符串中包含其他的字符-----NaN

复制代码

2、parseInt()

特点:能识别更复杂的字符串

1、可以忽略字符串前面的空格,直到找到第一个非空字符
var num1 = parseInt(" 123");   //123
2、如果第一个字符不是数字符号或者负号,parseInt()的返回值是NaN
var num2 = parseInt(" ");    // NaN (Number()返回0)   
3、还可以识别具有的进制符号,识别对应的进制,转化为10进制后返回(由于存在着兼容性,所以在传递参数时)
可以将进制数传递过去。
var num3 = parseInt('10', 2);   //2
var num3 = parseInt("10", 8);   // 8
var num4 = parseInt("10", 10);   // 10
var num5 = parseInt("10", 16);     //16

注意:parseInt()

复制代码


转载于:https://juejin.im/post/5cffa65fe51d45595319e31a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值