数值转换

Number():

var num1=Number("Hello Wolrd");        //Nan

var num2=Number("");                         //0

var num3=Number("000011");               //11

var num4=Number("true");                    // 1

parseInt():

在使用parseInt()解析像八进制面量的字符串时,ECMA3和5存在分歧

在ECMAScript3中,“070”会被当做八进制面量,即十进制的56;

在ECMAScript5中,“070”会是70。

不过我们可以这样:

parseInt("070",8);       //56

parseInt("AF",16);      //175

parseFloat():

parseFloat("1234blue")==1234

parseFloat("0xA")==0           //十六进制字符串始终会被转换成0

parseFloat("22.5")==22.5

parseFloat("22.34.5")==22.34

parseFloat("0908.5")==908.5

parseFloat("3.125e7")==31250000


转载于:https://my.oschina.net/evanyan/blog/301558

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值