JavaScript – Number對象
在JavaScript中,Number對象是一種用于處理數字和數值的內置對象,它可以通過以下方式進行創建:
// 創建數字對象
var num = new Number(123);
// 或者直接創建數字
var num2 = 123;
Number對象有許多自身的屬性,其中比較常用的包括:
- MAX_VALUE:可表示的最大的數值。愛掏網 - it200.com
- MIN_VALUE:可表示的最小的數值。愛掏網 - it200.com
- NaN:表示非數字值。愛掏網 - it200.com
- POSITIVE_INFINITY:表示正無窮大。愛掏網 - it200.com
- NEGATIVE_INFINITY:表示負無窮大。愛掏網 - it200.com
示例代碼:
console.log(Number.MAX_VALUE); //1.7976931348623157e+308
console.log(Number.MIN_VALUE); //5e-324
console.log(Number.NaN); //NaN
console.log(Number.POSITIVE_INFINITY); //Infinity
console.log(Number.NEGATIVE_INFINITY); //-Infinity
2. Number對象的方法
除了屬性之外,Number對象還有很多有用的方法。愛掏網 - it200.com下面列舉一些常用的方法。愛掏網 - it200.com
2.1 toFixed()
能夠將數字轉換為指定長度的小數形式,并返回一個字符串類型的結果。愛掏網 - it200.com
var num = 123.456;
console.log(num.toFixed(2)); // 123.46
2.2 toPrecision()
返回一個指定長度的數字。愛掏網 - it200.com
var num = 123.456;
console.log(num.toPrecision(2)); // 1.2e+2
2.3 toString()
將數字轉換成字符串類型。愛掏網 - it200.com
var num = 123;
console.log(num.toString()); // '123'
2.4 parseInt()
將字符串轉換為整數類型。愛掏網 - it200.com
var num = "123";
console.log(parseInt(num)); // 123
2.5 parseFloat()
將字符串轉換為浮點型。愛掏網 - it200.com
var num = "123.456";
console.log(parseFloat(num)); // 123.456
3. Number對象的常用操作
3.1 判斷一個數是否為數字
console.log(isNaN('hello')); // true
console.log(isNaN(123)); // false
3.2 將數值轉換為16進制字符串
var num = 123;
console.log(num.toString(16)); //7b
3.3 判斷一個數是否為整數
console.log(Number.isInteger(123)); // true
console.log(Number.isInteger(123.4)); // false
3.4 判斷數字是否為安全整數
如果一個整數能夠被準確表示,則稱其為安全整數。愛掏網 - it200.com例如,-2^53到2^53之間的整數均為安全整數。愛掏網 - it200.com
console.log(Number.isSafeInteger(99999999999999999)); // false
console.log(Number.isSafeInteger(999999999999999)); // true
結論
綜上所述,Number對象在JavaScript中具有多種方法和屬性,可以用于對數字和數值的處理,方便開發人員進行數字相關的操作。愛掏網 - it200.com需要注意的是,使用Number對象時應該注意數字類型的轉換問題,并注意判斷邊界問題。愛掏網 - it200.com
聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。