這篇文章為大家帶來了關於javascript的相關知識,其中主要整理了Number對象的相關問題,Number 對像是原始數值的包裝對象,Number 創建方式new Number(),下面一起來看一下,希望對大家有幫助。
【相關推薦:javascript影片教學、web前端】
Number 物件是原始數值的包裝物件。
Number 建立方式 new Number()。
##var num = new Number(value);注意: 如果一個參數值不能轉換為一個數字將傳回NaN (非數字值)。
三、Number 物件方法
描述 | |
---|---|
偵測指定參數是否為無限大。 | |
偵測指定參數是否為整數。 | |
偵測指定參數是否為 NaN。 | |
把數字轉換成字串,結果的小數點後面有指定位數的數字。 |
#「定義和用法傳回一個 Number 物件的基本數字值。
四、
Number 物件實例
1、Number.isFinite()
提示:如果 number 是 NaN(非數字),或是正、負無窮大的數,則回傳 false。 Number.isFinite() 與全域的 isFinite() 函數不同,全域的 isFinite() 會先把偵測值轉換成 Number ,然後在偵測。
Number.isFinite(123) //true Number.isFinite(-1.23) //true Number.isFinite(5-2) //true Number.isFinite(0) //true Number.isFinite('123') //false Number.isFinite('Hello') //false Number.isFinite('2005/12/12') //false Number.isFinite(Infinity) //false Number.isFinite(-Infinity) //false Number.isFinite(0 / 0) //false
2、Number.isInteger()#定義與用法#定義與用法
isInteger() 函數用於偵測指定參數是否為無整數,如果是整數回傳true,否則傳回false。
3、Number.isNaN()Number.isInteger(0); // true Number.isInteger(1); // true Number.isInteger(-100000); // true Number.isInteger(0.1); // false Number.isInteger(Math.PI); // false Number.isInteger(Infinity); // false Number.isInteger(-Infinity); // false Number.isInteger("10"); // false Number.isInteger(true); // false Number.isInteger(false); // false Number.isInteger([1]); // false登入後複製
Number.isNaN() 方法用於判斷傳遞的值是否為 NaN,並且檢查其類型是否為 Number,如果值為 NaN 且類型為 Number,則傳回 true,否則傳回 false。 在JavaScript 中,NaN 最特殊的地方就是,我們不能用相等運算子== 和=== 來判斷一個值是否是NaN,因為NaN == NaN 和NaN === NaN 都會回傳false。因此,必須要有一個判斷值是否為 NaN 的方法。在 JavaScript 中,NaN 是一個不合法的數字。
Number.isNaN(NaN); // true Number.isNaN(Number.NaN); // true Number.isNaN(0 / 0) // true // 下面这几个如果使用全局的 isNaN() 时,会返回 true。 Number.isNaN("NaN"); // false,字符串 "NaN" 不会被隐式转换成数字 NaN。 Number.isNaN(undefined); // false Number.isNaN({}); // false Number.isNaN("blabla"); // false // 下面的都返回 false Number.isNaN(true); Number.isNaN(null); Number.isNaN(37); Number.isNaN("37"); Number.isNaN("37.37"); Number.isNaN(""); Number.isNaN(" ");
4、Number.toFixed()toFixed() 方法可把Number 四捨五入為指定小數位數的數字。#定義與用法
//把数字转换为字符串,结果的小数点后有指定位数的数字: var num = 5.56789; var n=num.toFixed(2); //输出结果: 5.57
#定義與使用
// 把数字格式化为指定的长度: var num = new Number(13.3714); var n=num.toPrecision(2); // 输出结果: 13
#定義與用法
數字的字串表示。例如,當 radix 為 2 時,NumberObject 會被轉換為二進位值表示的字串。
7、Number.valueOf() ##########定義與用法############valueOf() 方法可以字串傳回數字。 #########【相關推薦:###javascript影片教學###、###web前端###】###以上是JavaScript常見的Number物件匯總的詳細內容。更多資訊請關注PHP中文網其他相關文章!