30.数值的扩展

<!DOCTYPE html> <html lang="en">   <head>     <meta charset="UTF-8" />     <meta http-equiv="X-UA-Compatible" content="IE=edge" />     <meta name="viewport" content="width=device-width, initial-scale=1.0" />     <title>Document</title>   </head>   <body>     <script>       /**        * Number.EPSILON是JavaScript表示的最小精度        * EPSILON属性的值接近于2.22044460492503130808472633361816E-16        * 两个数的差值小于Number.EPSILON,在JS里我们就认为它们相等        */       // console.log(0.1 + 0.2);       // function equal(a, b) {       //   if (Math.abs(a - b) < Number.EPSILON) {       //     // Math.abs---绝对值       //     return true;       //   } else {       //     return false;       //   }       // }       // console.log(0.1 + 0.2 === 0.3);       // console.log(equal(0.1 + 0.2, 0.3));
      // 1.二进制和八进制       // let b = 0b1010; // 二进制前面写0b,后面跟数值表示二进制---0b1010表示十进制的10       // let o = 0o777; // 0o表示八进制       // let d = 100; // 十进制       // let x = 0xff; // 0x表示十六进制       // console.log(x);
      // 2Number.isfinite  检测一个数是否为有限数       // console.log(Number.isFinite(100));       // console.log(Number.isFinite(100 / 0));       // console.log(Number.isFinite(Infinity)); // Infinity---无穷无尽
      // 3.Number.isNaN  检测一个数是否为NaN       // console.log(Number.isNaN(123)); // ES5里面isNaN是一个单独的函数,ES6里面放在了Number身上       // console.log(Number.isNaN(NaN));
      // 4.Number.parseInt,Number.parseFloat  字符串转为整数       // console.log(Number.parseInt("5201314iloveyou"));       // console.log(Number.parseFloat("3.1415926神奇"));
      // 5.Number.isInteger  判断一个数是否为整数       // console.log(Number.isInteger(666));       // console.log(Number.isInteger(6.66));
      // 6.Math.trunce  将数字小数部分抹掉       // console.log(Math.trunc(6.66));
      // 7.Math.sign  判断一个数到底为正数,负数还是0       // console.log(Math.sign(100));       // console.log(Math.sign(0));       // console.log(Math.sign(-200));     </script>   </body> </html>
上一篇:Redis扩展功能之慢查询日志


下一篇:LeeCode(30)