在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()
方法用于將數字轉換為字符串??梢灾付ɑ鶖担?到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()
方法用于將數字轉換為字符串??梢灾付ɑ鶖担?到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()
方法用于將數字轉換為字符串??梢灾付ɑ鶖担?到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()
方法用于將數字轉換為字符串??梢灾付ɑ鶖担?到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()
方法用于將數字轉換為字符串??梢灾付ɑ鶖担?到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()
方法用于將數字轉換為字符串??梢灾付ɑ鶖担?到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()
方法用于將數字轉換為字符串??梢灾付ɑ鶖担?到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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。