5_数值新增方法.html 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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. // 二进制 0b 开头
  12. // 八进制 0o 开头
  13. // 十六进制 0x 开头
  14. // console.log(0b1010);
  15. // console.log(0o10);
  16. // console.log(0x10);
  17. // NaN (not a number) 不是一个数字
  18. // 如果一个数学表达式运算结果 不是一个数字 那么结果就是 NaN
  19. // let a = "a" * 1;
  20. // console.log(Number.isNaN(a));
  21. // console.log(a);
  22. // let a;
  23. // let b = a * 1;
  24. // console.log(b);
  25. // let a = "10.1";
  26. // a = window.parseInt(a);
  27. // 将其他类型数据转换成数值型 的整数
  28. // a = Number.parseInt(a);
  29. // 将其他类型转换成数值型
  30. // a = Number(a);
  31. // 将其他类型数据转换成数值型 的浮点型 小数
  32. // a = Number.parseFloat(a);
  33. // let a = 1.2;
  34. // let b = 1;
  35. // let c = NaN;
  36. // // 判断一个数值是否是整数
  37. // console.log(Number.isInteger(c));
  38. // let b = a + 1;
  39. // console.log(b);
  40. // 最大安全数字 9007199254740991 2的53次方-1
  41. // console.log(Number.MAX_SAFE_INTEGER);
  42. // // 最小安全数字 -9007199254740991 -2的53次方+1
  43. // console.log(Number.MIN_SAFE_INTEGER);
  44. // // 判断是否为安全数字 Number.isSafeInteger()
  45. // console.log(Number.isSafeInteger(Number.MAX_SAFE_INTEGER+10));
  46. // 0.1 + 0.2 不等于 0.3
  47. // let a = 0.1 + 0.2;
  48. // console.log(a);
  49. </script>
  50. </body>
  51. </html>