您好,登录后才能下订单哦!
在JavaScript中,Number
对象是用于表示数字的包装对象。它提供了许多有用的方法和属性,用于处理数字。本文将介绍一些常见的Number
对象及其用法。
Number.MAX_VALUE
表示JavaScript中可表示的最大正数。它的值约为1.7976931348623157e+308
。如果计算结果超过这个值,JavaScript会返回Infinity
。
console.log(Number.MAX_VALUE); // 1.7976931348623157e+308
Number.MIN_VALUE
表示JavaScript中可表示的最小正数。它的值约为5e-324
。如果计算结果小于这个值,JavaScript会返回0
。
console.log(Number.MIN_VALUE); // 5e-324
Number.NaN
表示“非数字”(Not-a-Number)。它是一个特殊的值,用于表示一个无效的数学运算结果。
console.log(Number.NaN); // NaN
Number.POSITIVE_INFINITY
表示正无穷大。当计算结果超过Number.MAX_VALUE
时,JavaScript会返回这个值。
console.log(Number.POSITIVE_INFINITY); // Infinity
Number.NEGATIVE_INFINITY
表示负无穷大。当计算结果小于-Number.MAX_VALUE
时,JavaScript会返回这个值。
console.log(Number.NEGATIVE_INFINITY); // -Infinity
Number.isNaN()
方法用于判断一个值是否为NaN
。与全局的isNaN()
函数不同,Number.isNaN()
不会将参数转换为数字,只有在参数确实是NaN
时才会返回true
。
console.log(Number.isNaN(NaN)); // true
console.log(Number.isNaN("Hello")); // false
Number.isFinite()
方法用于判断一个值是否为有限数。与全局的isFinite()
函数不同,Number.isFinite()
不会将参数转换为数字,只有在参数确实是有限数时才会返回true
。
console.log(Number.isFinite(42)); // true
console.log(Number.isFinite(Infinity)); // false
Number.parseInt()
方法用于将字符串转换为整数。它与全局的parseInt()
函数相同。
console.log(Number.parseInt("42")); // 42
console.log(Number.parseInt("42.5")); // 42
Number.parseFloat()
方法用于将字符串转换为浮点数。它与全局的parseFloat()
函数相同。
console.log(Number.parseFloat("42.5")); // 42.5
console.log(Number.parseFloat("42")); // 42
toFixed()
方法用于将数字转换为字符串,并保留指定的小数位数。
let num = 42.567;
console.log(num.toFixed(2)); // "42.57"
toPrecision()
方法用于将数字转换为字符串,并保留指定的有效数字位数。
let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"
toString()
方法用于将数字转换为字符串。可以指定基数(2到36之间的整数),表示将数字转换为指定进制的字符串。
let num = 42;
console.log(num.toString(2)); // "101010"
console.log(num.toString(16)); // "2a"
valueOf()
方法返回Number
对象的原始值。
let num = new Number(42);
console.log(num.valueOf()); // 42
toExponential()
方法用于将数字转换为指数形式的字符串。
let num = 42.567;
console.log(num.toExponential(2)); // "4.26e+1"
toLocaleString()
方法用于将数字转换为本地化的字符串表示形式。
let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"
Number.isInteger()
方法用于判断一个值是否为整数。
console.log(Number.isInteger(42)); // true
console.log(Number.isInteger(42.5)); // false
Number.isSafeInteger()
方法用于判断一个值是否为安全整数。安全整数是指能够精确表示为IEEE-754双精度浮点数的整数。
console.log(Number.isSafeInteger(42)); // true
console.log(Number.isSafeInteger(9007199254740992)); // false
toLocaleString()
方法用于将数字转换为本地化的字符串表示形式。
let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"
toPrecision()
方法用于将数字转换为字符串,并保留指定的有效数字位数。
let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"
toString()
方法用于将数字转换为字符串。可以指定基数(2到36之间的整数),表示将数字转换为指定进制的字符串。
let num = 42;
console.log(num.toString(2)); // "101010"
console.log(num.toString(16)); // "2a"
valueOf()
方法返回Number
对象的原始值。
let num = new Number(42);
console.log(num.valueOf()); // 42
toExponential()
方法用于将数字转换为指数形式的字符串。
let num = 42.567;
console.log(num.toExponential(2)); // "4.26e+1"
toLocaleString()
方法用于将数字转换为本地化的字符串表示形式。
let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"
Number.isInteger()
方法用于判断一个值是否为整数。
console.log(Number.isInteger(42)); // true
console.log(Number.isInteger(42.5)); // false
Number.isSafeInteger()
方法用于判断一个值是否为安全整数。安全整数是指能够精确表示为IEEE-754双精度浮点数的整数。
console.log(Number.isSafeInteger(42)); // true
console.log(Number.isSafeInteger(9007199254740992)); // false
toLocaleString()
方法用于将数字转换为本地化的字符串表示形式。
let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"
toPrecision()
方法用于将数字转换为字符串,并保留指定的有效数字位数。
let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"
toString()
方法用于将数字转换为字符串。可以指定基数(2到36之间的整数),表示将数字转换为指定进制的字符串。
let num = 42;
console.log(num.toString(2)); // "101010"
console.log(num.toString(16)); // "2a"
valueOf()
方法返回Number
对象的原始值。
let num = new Number(42);
console.log(num.valueOf()); // 42
toExponential()
方法用于将数字转换为指数形式的字符串。
let num = 42.567;
console.log(num.toExponential(2)); // "4.26e+1"
toLocaleString()
方法用于将数字转换为本地化的字符串表示形式。
let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"
Number.isInteger()
方法用于判断一个值是否为整数。
console.log(Number.isInteger(42)); // true
console.log(Number.isInteger(42.5)); // false
Number.isSafeInteger()
方法用于判断一个值是否为安全整数。安全整数是指能够精确表示为IEEE-754双精度浮点数的整数。
console.log(Number.isSafeInteger(42)); // true
console.log(Number.isSafeInteger(9007199254740992)); // false
toLocaleString()
方法用于将数字转换为本地化的字符串表示形式。
let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"
toPrecision()
方法用于将数字转换为字符串,并保留指定的有效数字位数。
let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"
toString()
方法用于将数字转换为字符串。可以指定基数(2到36之间的整数),表示将数字转换为指定进制的字符串。
let num = 42;
console.log(num.toString(2)); // "101010"
console.log(num.toString(16)); // "2a"
valueOf()
方法返回Number
对象的原始值。
let num = new Number(42);
console.log(num.valueOf()); // 42
toExponential()
方法用于将数字转换为指数形式的字符串。
let num = 42.567;
console.log(num.toExponential(2)); // "4.26e+1"
toLocaleString()
方法用于将数字转换为本地化的字符串表示形式。
let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"
Number.isInteger()
方法用于判断一个值是否为整数。
console.log(Number.isInteger(42)); // true
console.log(Number.isInteger(42.5)); // false
Number.isSafeInteger()
方法用于判断一个值是否为安全整数。安全整数是指能够精确表示为IEEE-754双精度浮点数的整数。
console.log(Number.isSafeInteger(42)); // true
console.log(Number.isSafeInteger(9007199254740992)); // false
toLocaleString()
方法用于将数字转换为本地化的字符串表示形式。
let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"
toPrecision()
方法用于将数字转换为字符串,并保留指定的有效数字位数。
let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"
toString()
方法用于将数字转换为字符串。可以指定基数(2到36之间的整数),表示将数字转换为指定进制的字符串。
let num = 42;
console.log(num.toString(2)); // "101010"
console.log(num.toString(16)); // "2a"
valueOf()
方法返回Number
对象的原始值。
let num = new Number(42);
console.log(num.valueOf()); // 42
toExponential()
方法用于将数字转换为指数形式的字符串。
let num = 42.567;
console.log(num.toExponential(2)); // "4.26e+1"
toLocaleString()
方法用于将数字转换为本地化的字符串表示形式。
let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"
Number.isInteger()
方法用于判断一个值是否为整数。
console.log(Number.isInteger(42)); // true
console.log(Number.isInteger(42.5)); // false
Number.isSafeInteger()
方法用于判断一个值是否为安全整数。安全整数是指能够精确表示为IEEE-754双精度浮点数的整数。
console.log(Number.isSafeInteger(42)); // true
console.log(Number.isSafeInteger(9007199254740992)); // false
toLocaleString()
方法用于将数字转换为本地化的字符串表示形式。
let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"
toPrecision()
方法用于将数字转换为字符串,并保留指定的有效数字位数。
let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"
toString()
方法用于将数字转换为字符串。可以指定基数(2到36之间的整数),表示将数字转换为指定进制的字符串。
let num = 42;
console.log(num.toString(2)); // "101010"
console.log(num.toString(16)); // "2a"
valueOf()
方法返回Number
对象的原始值。
let num = new Number(42);
console.log(num.valueOf()); // 42
toExponential()
方法用于将数字转换为指数形式的字符串。
let num = 42.567;
console.log(num.toExponential(2)); // "4.26e+1"
toLocaleString()
方法用于将数字转换为本地化的字符串表示形式。
let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"
Number.isInteger()
方法用于判断一个值是否为整数。
console.log(Number.isInteger(42)); // true
console.log(Number.isInteger(42.5)); // false
Number.isSafeInteger()
方法用于判断一个值是否为安全整数。安全整数是指能够精确表示为IEEE-754双精度浮点数的整数。
console.log(Number.isSafeInteger(42)); // true
console.log(Number.isSafeInteger(9007199254740992)); // false
toLocaleString()
方法用于将数字转换为本地化的字符串表示形式。
let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"
toPrecision()
方法用于将数字转换为字符串,并保留指定的有效数字位数。
let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"
toString()
方法用于将数字转换为字符串。可以指定基数(2到36之间的整数),表示将数字转换为指定进制的字符串。
let num = 42;
console.log(num.toString(2)); // "101010"
console.log(num.toString(16)); // "2a"
valueOf()
方法返回Number
对象的原始值。
let num = new Number(42);
console.log(num.valueOf()); // 42
toExponential()
方法用于将数字转换为指数形式的字符串。
let num = 42.567;
console.log(num.toExponential(2)); // "4.26e+1"
toLocaleString()
方法用于将数字转换为本地化的字符串表示形式。
let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"
Number.isInteger()
方法用于判断一个值是否为整数。
console.log(Number.isInteger(42)); // true
console.log(Number.isInteger(42.5)); // false
Number.isSafeInteger()
方法用于判断一个值是否为安全整数。安全整数是指能够精确表示为IEEE-754双精度浮点数的整数。
console.log(Number.isSafeInteger(42)); // true
console.log(Number.isSafeInteger(9007199254740992)); // false
toLocaleString()
方法用于将数字转换为本地化的字符串表示形式。
let num = 1234567.89;
console.log(num.toLocaleString('en-US')); // "1,234,567.89"
toPrecision()
方法用于将数字转换为字符串,并保留指定的有效数字位数。
let num = 42.567;
console.log(num.toPrecision(4)); // "42.57"
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。