3.js转数值类型

1.parseInt()

        取整   console.log(parseInt("11.12fkdk")) //11

2.parseFlaot()

        可保留小数,只识别到第一个小数点

         console.log(parseFloat("11.12fkdk")) //11.12

         console.log(parseFloat("11.1.2fkdk")) //11.1 

相同点:第一个字符是数字就能转,否则返回NaN

               null和undefined直接返回NaN

        console.log(parseInt(null)) //NaN   console.log(parseInt(undefined)) //NaN

        console.log(parseInt(null)) //NaN    console.log(parseInt(undefined)) //NaN   

3.number

        整体字符为数字才能转,否则为NaN

        console.log(Number("12.256"))   //12.256

        console.log(Number("12fbd")) //NaN

    特殊:

        console.log(Number(true))  //1    console.log(Number(false)) //0

        console.log(Number(null))   //0    console.log(Number(undefined))  //NaN

        console.log(Number(""))     //0

 4.非+(加号)转换(例如 -  、% 、/)

        符号两边的字符都是数字才能转

         console.log('12'-'1')   //11

        console.log('12'/ 1 )   //12

        console.log(-"100ef")   //NaN

        console.log(-"q100ef")  //NaN

        console.log('12we' % '214')  //NaN

5.+(正号)转换

        两边数据类型都为数字或布尔值时才能得到数字,当任意一边是字符串时都会拼接

        console.log(+"100")  //100 number类型

        console.log(1+true)  //2   number类型

        console.log(1+'12')  //112 string类型

        

下一篇:4.转字符串类型-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值