JavaScript常见的Number对象有哪些

发布时间:2022-07-11 10:19:17 作者:iii
来源:亿速云 阅读:170

JavaScript常见的Number对象有哪些

在JavaScript中,Number对象是用于表示数字的包装对象。它提供了许多有用的方法和属性,用于处理数字。本文将介绍一些常见的Number对象及其用法。

1. Number.MAX_VALUE

Number.MAX_VALUE表示JavaScript中可表示的最大正数。它的值约为1.7976931348623157e+308。如果计算结果超过这个值,JavaScript会返回Infinity

console.log(Number.MAX_VALUE); // 1.7976931348623157e+308

2. Number.MIN_VALUE

Number.MIN_VALUE表示JavaScript中可表示的最小正数。它的值约为5e-324。如果计算结果小于这个值,JavaScript会返回0

console.log(Number.MIN_VALUE); // 5e-324

3. Number.NaN

Number.NaN表示“非数字”(Not-a-Number)。它是一个特殊的值,用于表示一个无效的数学运算结果。

console.log(Number.NaN); // NaN

4. Number.POSITIVE_INFINITY

Number.POSITIVE_INFINITY表示正无穷大。当计算结果超过Number.MAX_VALUE时,JavaScript会返回这个值。

console.log(Number.POSITIVE_INFINITY); // Infinity

5. Number.NEGATIVE_INFINITY

Number.NEGATIVE_INFINITY表示负无穷大。当计算结果小于-Number.MAX_VALUE时,JavaScript会返回这个值。

console.log(Number.NEGATIVE_INFINITY); // -Infinity

6. Number.isNaN()

Number.isNaN()方法用于判断一个值是否为NaN。与全局的isNaN()函数不同,Number.isNaN()不会将参数转换为数字,只有在参数确实是NaN时才会返回true

console.log(Number.isNaN(NaN)); // true
console.log(Number.isNaN("Hello")); // false

7. Number.isFinite()

Number.isFinite()方法用于判断一个值是否为有限数。与全局的isFinite()函数不同,Number.isFinite()不会将参数转换为数字,只有在参数确实是有限数时才会返回true

console.log(Number.isFinite(42)); // true
console.log(Number.isFinite(Infinity)); // false

8. Number.parseInt()

Number.parseInt()方法用于将字符串转换为整数。它与全局的parseInt()函数相同。

console.log(Number.parseInt("42")); // 42
console.log(Number.parseInt("42.5")); // 42

9. Number.parseFloat()

Number.parseFloat()方法用于将字符串转换为浮点数。它与全局的parseFloat()函数相同。

console.log(Number.parseFloat("42.5")); // 42.5
console.log(Number.parseFloat("42")); // 42

10. Number.prototype.toFixed()

toFixed()方法用于将数字转换为字符串,并保留指定的小数位数。

let num = 42.567;
console.log(num.toFixed(2)); // "42.57"

11. Number.prototype.toPrecision()

toPrecision()方法用于将数字转换为字符串,并保留指定的有效数字位数。

let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"

12. Number.prototype.toString()

toString()方法用于将数字转换为字符串。可以指定基数(2到36之间的整数),表示将数字转换为指定进制的字符串。

let num = 42;
console.log(num.toString(2)); // "101010"
console.log(num.toString(16)); // "2a"

13. Number.prototype.valueOf()

valueOf()方法返回Number对象的原始值。

let num = new Number(42);
console.log(num.valueOf()); // 42

14. Number.prototype.toExponential()

toExponential()方法用于将数字转换为指数形式的字符串。

let num = 42.567;
console.log(num.toExponential(2)); // "4.26e+1"

15. Number.prototype.toLocaleString()

toLocaleString()方法用于将数字转换为本地化的字符串表示形式。

let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"

16. Number.prototype.isInteger()

Number.isInteger()方法用于判断一个值是否为整数。

console.log(Number.isInteger(42)); // true
console.log(Number.isInteger(42.5)); // false

17. Number.prototype.isSafeInteger()

Number.isSafeInteger()方法用于判断一个值是否为安全整数。安全整数是指能够精确表示为IEEE-754双精度浮点数的整数。

console.log(Number.isSafeInteger(42)); // true
console.log(Number.isSafeInteger(9007199254740992)); // false

18. Number.prototype.toLocaleString()

toLocaleString()方法用于将数字转换为本地化的字符串表示形式。

let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"

19. Number.prototype.toPrecision()

toPrecision()方法用于将数字转换为字符串,并保留指定的有效数字位数。

let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"

20. Number.prototype.toString()

toString()方法用于将数字转换为字符串。可以指定基数(2到36之间的整数),表示将数字转换为指定进制的字符串。

let num = 42;
console.log(num.toString(2)); // "101010"
console.log(num.toString(16)); // "2a"

21. Number.prototype.valueOf()

valueOf()方法返回Number对象的原始值。

let num = new Number(42);
console.log(num.valueOf()); // 42

22. Number.prototype.toExponential()

toExponential()方法用于将数字转换为指数形式的字符串。

let num = 42.567;
console.log(num.toExponential(2)); // "4.26e+1"

23. Number.prototype.toLocaleString()

toLocaleString()方法用于将数字转换为本地化的字符串表示形式。

let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"

24. Number.prototype.isInteger()

Number.isInteger()方法用于判断一个值是否为整数。

console.log(Number.isInteger(42)); // true
console.log(Number.isInteger(42.5)); // false

25. Number.prototype.isSafeInteger()

Number.isSafeInteger()方法用于判断一个值是否为安全整数。安全整数是指能够精确表示为IEEE-754双精度浮点数的整数。

console.log(Number.isSafeInteger(42)); // true
console.log(Number.isSafeInteger(9007199254740992)); // false

26. Number.prototype.toLocaleString()

toLocaleString()方法用于将数字转换为本地化的字符串表示形式。

let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"

27. Number.prototype.toPrecision()

toPrecision()方法用于将数字转换为字符串,并保留指定的有效数字位数。

let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"

28. Number.prototype.toString()

toString()方法用于将数字转换为字符串。可以指定基数(2到36之间的整数),表示将数字转换为指定进制的字符串。

let num = 42;
console.log(num.toString(2)); // "101010"
console.log(num.toString(16)); // "2a"

29. Number.prototype.valueOf()

valueOf()方法返回Number对象的原始值。

let num = new Number(42);
console.log(num.valueOf()); // 42

30. Number.prototype.toExponential()

toExponential()方法用于将数字转换为指数形式的字符串。

let num = 42.567;
console.log(num.toExponential(2)); // "4.26e+1"

31. Number.prototype.toLocaleString()

toLocaleString()方法用于将数字转换为本地化的字符串表示形式。

let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"

32. Number.prototype.isInteger()

Number.isInteger()方法用于判断一个值是否为整数。

console.log(Number.isInteger(42)); // true
console.log(Number.isInteger(42.5)); // false

33. Number.prototype.isSafeInteger()

Number.isSafeInteger()方法用于判断一个值是否为安全整数。安全整数是指能够精确表示为IEEE-754双精度浮点数的整数。

console.log(Number.isSafeInteger(42)); // true
console.log(Number.isSafeInteger(9007199254740992)); // false

34. Number.prototype.toLocaleString()

toLocaleString()方法用于将数字转换为本地化的字符串表示形式。

let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"

35. Number.prototype.toPrecision()

toPrecision()方法用于将数字转换为字符串,并保留指定的有效数字位数。

let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"

36. Number.prototype.toString()

toString()方法用于将数字转换为字符串。可以指定基数(2到36之间的整数),表示将数字转换为指定进制的字符串。

let num = 42;
console.log(num.toString(2)); // "101010"
console.log(num.toString(16)); // "2a"

37. Number.prototype.valueOf()

valueOf()方法返回Number对象的原始值。

let num = new Number(42);
console.log(num.valueOf()); // 42

38. Number.prototype.toExponential()

toExponential()方法用于将数字转换为指数形式的字符串。

let num = 42.567;
console.log(num.toExponential(2)); // "4.26e+1"

39. Number.prototype.toLocaleString()

toLocaleString()方法用于将数字转换为本地化的字符串表示形式。

let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"

40. Number.prototype.isInteger()

Number.isInteger()方法用于判断一个值是否为整数。

console.log(Number.isInteger(42)); // true
console.log(Number.isInteger(42.5)); // false

41. Number.prototype.isSafeInteger()

Number.isSafeInteger()方法用于判断一个值是否为安全整数。安全整数是指能够精确表示为IEEE-754双精度浮点数的整数。

console.log(Number.isSafeInteger(42)); // true
console.log(Number.isSafeInteger(9007199254740992)); // false

42. Number.prototype.toLocaleString()

toLocaleString()方法用于将数字转换为本地化的字符串表示形式。

let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"

43. Number.prototype.toPrecision()

toPrecision()方法用于将数字转换为字符串,并保留指定的有效数字位数。

let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"

44. Number.prototype.toString()

toString()方法用于将数字转换为字符串。可以指定基数(2到36之间的整数),表示将数字转换为指定进制的字符串。

let num = 42;
console.log(num.toString(2)); // "101010"
console.log(num.toString(16)); // "2a"

45. Number.prototype.valueOf()

valueOf()方法返回Number对象的原始值。

let num = new Number(42);
console.log(num.valueOf()); // 42

46. Number.prototype.toExponential()

toExponential()方法用于将数字转换为指数形式的字符串。

let num = 42.567;
console.log(num.toExponential(2)); // "4.26e+1"

47. Number.prototype.toLocaleString()

toLocaleString()方法用于将数字转换为本地化的字符串表示形式。

let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"

48. Number.prototype.isInteger()

Number.isInteger()方法用于判断一个值是否为整数。

console.log(Number.isInteger(42)); // true
console.log(Number.isInteger(42.5)); // false

49. Number.prototype.isSafeInteger()

Number.isSafeInteger()方法用于判断一个值是否为安全整数。安全整数是指能够精确表示为IEEE-754双精度浮点数的整数。

console.log(Number.isSafeInteger(42)); // true
console.log(Number.isSafeInteger(9007199254740992)); // false

50. Number.prototype.toLocaleString()

toLocaleString()方法用于将数字转换为本地化的字符串表示形式。

let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"

51. Number.prototype.toPrecision()

toPrecision()方法用于将数字转换为字符串,并保留指定的有效数字位数。

let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"

52. Number.prototype.toString()

toString()方法用于将数字转换为字符串。可以指定基数(2到36之间的整数),表示将数字转换为指定进制的字符串。

let num = 42;
console.log(num.toString(2)); // "101010"
console.log(num.toString(16)); // "2a"

53. Number.prototype.valueOf()

valueOf()方法返回Number对象的原始值。

let num = new Number(42);
console.log(num.valueOf()); // 42

54. Number.prototype.toExponential()

toExponential()方法用于将数字转换为指数形式的字符串。

let num = 42.567;
console.log(num.toExponential(2)); // "4.26e+1"

55. Number.prototype.toLocaleString()

toLocaleString()方法用于将数字转换为本地化的字符串表示形式。

let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"

56. Number.prototype.isInteger()

Number.isInteger()方法用于判断一个值是否为整数。

console.log(Number.isInteger(42)); // true
console.log(Number.isInteger(42.5)); // false

57. Number.prototype.isSafeInteger()

Number.isSafeInteger()方法用于判断一个值是否为安全整数。安全整数是指能够精确表示为IEEE-754双精度浮点数的整数。

console.log(Number.isSafeInteger(42)); // true
console.log(Number.isSafeInteger(9007199254740992)); // false

58. Number.prototype.toLocaleString()

toLocaleString()方法用于将数字转换为本地化的字符串表示形式。

let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"

59. Number.prototype.toPrecision()

toPrecision()方法用于将数字转换为字符串,并保留指定的有效数字位数。

let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"

60. Number.prototype.toString()

toString()方法用于将数字转换为字符串。可以指定基数(2到36之间的整数),表示将数字转换为指定进制的字符串。

let num = 42;
console.log(num.toString(2)); // "101010"
console.log(num.toString(16)); // "2a"

61. Number.prototype.valueOf()

valueOf()方法返回Number对象的原始值。

let num = new Number(42);
console.log(num.valueOf()); // 42

62. Number.prototype.toExponential()

toExponential()方法用于将数字转换为指数形式的字符串。

let num = 42.567;
console.log(num.toExponential(2)); // "4.26e+1"

63. Number.prototype.toLocaleString()

toLocaleString()方法用于将数字转换为本地化的字符串表示形式。

let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"

64. Number.prototype.isInteger()

Number.isInteger()方法用于判断一个值是否为整数。

console.log(Number.isInteger(42)); // true
console.log(Number.isInteger(42.5)); // false

65. Number.prototype.isSafeInteger()

Number.isSafeInteger()方法用于判断一个值是否为安全整数。安全整数是指能够精确表示为IEEE-754双精度浮点数的整数。

console.log(Number.isSafeInteger(42)); // true
console.log(Number.isSafeInteger(9007199254740992)); // false

66. Number.prototype.toLocaleString()

toLocaleString()方法用于将数字转换为本地化的字符串表示形式。

let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"

67. Number.prototype.toPrecision()

toPrecision()方法用于将数字转换为字符串,并保留指定的有效数字位数。

let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"

68. Number.prototype.toString

推荐阅读:
  1. JavaScript中的number有什么用
  2. javascript使用number对象的方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

javascript number

上一篇:Python编码规范知识点实例分析

下一篇:php如何替换字符串后几位

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》