16.数值扩展.html 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. var date = new Date();
  11. var arr = new Array();
  12. var obj = new Object();
  13. var x = new Number();
  14. var y = new String();
  15. var z = new Boolean();
  16. console.log(x,y,z);
  17. //1.Number.isFinite() 判断一个数是否是有限数
  18. console.log(Number.isFinite(100)); // true
  19. console.log(Number.isFinite(100 / 0)); //false
  20. console.log(Number.isFinite(Infinity)); // false
  21. console.log(Number.isFinite(-Infinity)); //false
  22. //2.Number.isNaN() 判断是不是非法数字
  23. console.log(Number.isNaN(123)); // false
  24. // 3.Number.parseInt() 将字符串转换为整数
  25. console.log(Number.parseInt("3.14"));
  26. // 4.Number.parseFloat() 将字符串转换为浮点数
  27. console.log(Number.parseFloat("3.14"));
  28. // 5.Number.isInteger() 判断当前值是否是整数
  29. console.log(Number.isInteger(5.4));
  30. console.log(Number.isInteger(5));
  31. // 6.Math.trunc() 抹平小数 返回整数
  32. console.log(Math.trunc(6.3));
  33. // 7.Math.sign() 传入的值 是正数,负数还是0
  34. console.log(Math.sign(199)); //1
  35. console.log(Math.sign(-199)); //-1
  36. console.log(Math.sign(0));//0
  37. </script>
  38. </body>
  39. </html>