index.html 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <script>
  11. // Number.EPSILON 浮点型计算
  12. console.log(0.1 + 0.2 === 0.3)
  13. function equal(a,b){
  14. return Math.abs(a-b)<Number.EPSILON
  15. }
  16. console.log(equal(0.1+0.2,0.3))
  17. //二进制和八进制
  18. let b = 0b1010
  19. let o = 0o777
  20. let d = 100
  21. let x = 0xff
  22. //Number.isFinite 检测一个数值是否为有限数
  23. //Number.isNaN 检测一个值是否为NaN
  24. //Number.parseInt 字符串转化数字
  25. console.log(Number.parseInt('123aaa')) // 123
  26. console.log(Number.parseFloat('2.3dr')) // 2.3
  27. // Number.isInteger 判断是否整数
  28. console.log(Number.isInteger('123')) // false
  29. //Number.trunc 将小数部分去掉
  30. //Math.sign 判断一个数是正数、负数、0
  31. console.log(Math.sign(0)) //0
  32. console.log(Math.sign(100)) //1
  33. console.log(Math.sign(-100)) //-1
  34. </script>
  35. </body>
  36. </html>