js字符串,数字互转和进制转换

1. 字符串转数字

1.1 parseInt

        解析一个字符串并返回一个整数,允许空格,只能解析第一个数字。例如parseInt("123ab"),得到的结果为123。parseInt("ab"),结果为NaN。parseInt的第二个参数为进制表示,可忽略,默认是十进制。表示的是第一个参数是什么进制表示。例如parseInt("1001",2)得到的结果为9。parseInt("1001",10)得到的结果为1001

1.2 Number

        将字符串转为数字,不允许有非数字出现,可以使用0X代表十六进制。此时允许A-F的出现,Number("123ab")==NaN。Number("10")==10。Number("0xF")==15

1.3 一元运算符+

        在其操作数之前并计算其操作数,如果尚未将其转换为数字,则尝试将其转换为数字。和Number基本一致。+“0XF”==15,+“abc”==NaN,+""==0。

1.4 parseFloat

        和parseInt基本一致。

1.5 Math.floor,Math.ceil,Math.round

        分别是向下取整,向上取整和四舍五入。

1.6 乘以,除以数字1,减去数字0

1.7 ~~运算符

        ~是按位取反操作符 , ~~ 就是按位取反两次,相当于没变值和!!类似,但是对布尔型变量执行这个操作,会转化成相应的数值型变量,也就是~~true=1,~~false=0。

2. 数字转字符串

2.1 toString

        (123).toString() =="123"。toString还可以将数字转为其他进制表示形式的字符串,例如(8).toString(2) =='1000'。(8).toString(10) == '8'。

2.2 加空字符串

        123+""=="123"。""+123=="123"

2.3 toFixed

        toFixed可以指定数字保留几位小数点,返回值为字符串。例如(123).toFixed()=="123"

参考链接苏恩博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值