parseInt和parseFloat(转换成数字,提取成数字)?

parseInt和parseFloat

   转换成数字(提取成数字)
  - parseInt
  - parseFloat

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

  console.log(Number('10px')) // NaN

  1. 
  - parseInt 从左到右依次进行提取 如果遇到字符不是数字就停止提取 将提取到数字返回

  console.log(parseInt('10px')) // 10
  console.log(parseInt('a10px')) // NaN
  console.log(parseInt('11a10px')) // 11
  console.log(parseInt('11111a10px')) // 11111

  console.log(parseInt('')) // NaN
  console.log(parseInt('2019')) // 2019
  console.log(parseInt([])) // NaN
  console.log(parseInt([100])) // [100] => '100' => 100
  console.log(parseInt(true)) // NaN
  console.log(parseInt(false)) // NaN

  - parseInt 不支持小数 利用它进行取整 不会进行四舍五入
  console.log(parseInt('1.5')) // 1
  console.log(parseInt('-1.5')) // -1
  console.log(parseInt('0.5')) // 0

  console.log(parseInt(100.50)) // 100

  2. parseFloat (浮点型) 识别小数点
  console.log(parseFloat(100.50)) // 100.5

  重点: 将其他类型转换成数字 重点
      + Number()
      + parseInt() 支持进制转换(十进制 二进制 十六进制 八进制)
      + parseFloat()

  isNaN()判断不是一个数(不是有效数字就是true),是有效数字就是false

  Number类型 包含 有效数字 和 NaN
复制代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值