6_数值型扩展.html 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. // 二进制 表示形式
  11. // let num1 = 0B101;
  12. // 八进制
  13. // let num2 = 0O70;
  14. // 十六进制
  15. // let num3 = 0Xfff;
  16. // var num = 10;
  17. // var str = "10";
  18. // var str1 = "3.14";
  19. // 判断是否是一个无穷大的数字 (判断是否为数值型)
  20. // console.log(Number.isFinite(str));
  21. // console.log(Number.isFinite(10/0));
  22. // 判断是否为一个 NaN(not a number)
  23. // console.log(Number.isNaN(3*"a"));
  24. // console.log(Number.isNaN(num));
  25. // 转换成数值型
  26. // console.log(window.parseInt(str));
  27. // console.log(Number.parseInt(str));
  28. // 隐式类型转换
  29. // console.log(str1*1);
  30. // console.log(Number.parseInt(str1));
  31. // 转换成浮点型 带有小数的
  32. // console.log(Number.parseFloat(str1));
  33. var num = 10;
  34. var num2 = 3.14;
  35. // 判断是否为整数
  36. // console.log(Number.isInteger(num));
  37. // console.log(Number.isInteger(num2));
  38. // js当中最大能处理的数字范围
  39. // console.log(Number.MAX_SAFE_INTEGER);//Math.pow(2,53)-1
  40. // js当中最小能处理的数字范围
  41. // console.log(Number.MIN_SAFE_INTEGER);//Math.pow(2,53)+1
  42. // 判断数值是否在安全范围内
  43. // console.log(Number.isSafeInteger(Number.MAX_SAFE_INTEGER+1));
  44. // console.log(0.1+0.2);
  45. </script>
  46. </body>
  47. </html>