javaString--String(2)

二:Converting Strings to Numbers
   1:隐式转换
      *:  var product = "21" * "2";通常情况下都会认为它是错的。
      然而product的结果却是42;因为在数字操作的上下文中字符串会自动转换成数字
       *: var str="18";    var number = str- 0;    结果number=18
        注意:如果使用"+"  var str1=str+0;则是默认的将数字转换成字符串
   2:使用构造函数
      var number = Number("18");
   3:使用一写方法来灵活的完成转换:
      *: parseInt()  parseFloat() 会将字符串的开始的部分转换成数字,而忽略掉后面的部分
         parseInt("3 blind mice");    // 结果  3
         parseFloat("3.14 meters");   // 结果  3.14
   *: parseInt()  parseFloat() 如果字符串中有0x,0,则会当场相应的进制的数字在转换成十进制显示
         parseInt("12.34");           // 结果  12
         parseInt("0xFF");            // 结果  255
   *:通过使用parseInt()也可以自己指定相应的基数来完成转换
       parseInt("11", 2);           //结果 3     (1*2 + 1)
       parseInt("ff", 16);          // 结果 255         (15*16 + 15)
       parseInt("zz", 36);          //结果 1295               (35*36 + 35)
    注意如果parseInt() parseFloat()转换失败结果将是NaN.



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值