8_数值型扩展.html 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. let num1 = 100;
  11. // 定义8进制数
  12. let num2 = 0O123;
  13. // 定义2进制数
  14. let num3 = 0B111;
  15. // parseInt parseInt 与 Number.parseInt 没有任何区别
  16. let a = "123"
  17. console.log(window.parseInt(a));
  18. console.log(Number.parseInt(a));
  19. // parseFloat 将其他类型转换为浮点型(带有小数)
  20. let b = "1.23";
  21. console.log(Number.parseFloat(b));
  22. // isInteger 当前数值是否为整型
  23. let c = 123.4;
  24. console.log(Number.isInteger(c));
  25. // js在使用过程中会最大值和最小值的限制 超出范围数值将不再准确
  26. console.log(Number.MAX_SAFE_INTEGER);//2的53次方
  27. console.log(Number.MIN_SAFE_INTEGER);
  28. // 浮点数计算时需要注意精度问题
  29. console.log(0.1+0.2);
  30. </script>
  31. </body>
  32. </html>