Javascript 数据类型Number

Number

Number()
  1. console.log(Number(100));//100
  2. console.log(Number(100.5));//100.5
  3. console.log(Number(-1.5));//-1.5
  4. console.log(Number(null));//0
  5. console.log(Number(undefined));//NaN Not a Number
  6. // 如果是字符串
    console.log(Number(‘abc’));//NaN
  7. console.log(Number(”));//0
  8. console.log(Number(‘123’));//123
  9. console.log(Number(‘123+123’));//NaN
  10. console.log(Number(‘070’));//56 忽略八进制前导零0 转成十进制 !!!!
  11. console.log(Number(‘0xA’));//10 不忽略十六进制0x 转成十进制 !!!!
  12. console.log(Number(‘070.5’));//70.5
  13. console.log(Number(‘0xA.5’));//NaN 十六进制没有小数
parseInt() 、parseFloat()
  1. console.log(parseInt(‘123.5ss1s’));//123
  2. console.log(parseInt(‘ss123’));//NaN 
  3. console.log(parse Int(070));//56 !!!!
  4. console.log(parseInt(0xA));//10 !!!!
  5. console.log(parseInt(‘070’, 8));//56 转成十进制
  6. console.log(parseInt(‘0xA’, 16));//10 转成十进制
  7. console.log(parseInt(‘0xB’, 16));//11
  8. console.log(parseInt(070, 8));//46 转成十进制
  9. console.log(parseInt(0xA, 16));//16 转成十进制
  10. console.log(parseInt(0xB, 16));//17 ????
  11. console.log(parseFloat(‘123.5ss1s’));//123.

以上代码示例采集自 – 周思彤的开前端开发笔记

JavaScript 的 Number 对象是经过封装的能让你处理数字值的对象。Number 对象由 Number() 构造器创建。

JavaScript的Number类型为双精度IEEE 754 64位浮点类型。

最近出了stage3BigInt 任意精度数字类型,已经进入stage3规范

————————-

本段内容引用自 – https://developer.mozilla.org/

发表评论

电子邮件地址不会被公开。 必填项已用*标注