JavaScript常見的Number物件匯總
這篇文章為大家帶來了關於javascript的相關知識,其中主要整理了Number對象的相關問題,Number 對像是原始數值的包裝對象,Number 創建方式new Number(),下面一起來看一下,希望對大家有幫助。
【相關推薦:javascript影片教學、web前端】
一、Number 物件
Number 物件是原始數值的包裝物件。
Number 建立方式 new Number()。
二、Number 語法
##var num = new Number(value);注意: 如果一個參數值不能轉換為一個數字將傳回NaN (非數字值)。
三、Number 物件方法
描述 | |
---|---|
偵測指定參數是否為無限大。 | |
偵測指定參數是否為整數。 | |
偵測指定參數是否為 NaN。 | |
把數字轉換成字串,結果的小數點後面有指定位數的數字。 |
toString()把數字轉換成字串,並使用指定的基底數。
#「定義和用法傳回一個 Number 物件的基本數字值。
四、
Number 物件實例
1、Number.isFinite()
提示:如果 number 是 NaN(非數字),或是正、負無窮大的數,則回傳 false。 Number.isFinite() 與全域的 isFinite() 函數不同,全域的 isFinite() 會先把偵測值轉換成 Number ,然後在偵測。
- Number.isFinite() 不會將偵測值轉換為 Number對象,如果偵測值不是 Number 類型,則傳回 false。
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登入後複製
- NaN 是"Not-a-Number"的簡寫,字面上翻譯為 不是一個數字
Number.isNaN() 方法用於判斷傳遞的值是否為 NaN,並且檢查其類型是否為 Number,如果值為 NaN 且類型為 Number,則傳回 true,否則傳回 false。 在JavaScript 中,NaN 最特殊的地方就是,我們不能用相等運算子== 和=== 來判斷一個值是否是NaN,因為NaN == NaN 和NaN === NaN 都會回傳false。因此,必須要有一個判斷值是否為 NaN 的方法。在 JavaScript 中,NaN 是一個不合法的數字。
- 和全域函數 isNaN() 相比,Number.isNaN() 不會自行將參數轉換成數字,只有當參數是值為 NaN 的數字時,才會傳回 true。
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
登入後複製 5、Number.toPrecision(x)
#定義與使用
##toPrecision() 方法傳回指定長度的數值字串。
- toPrecision() 方法以指定的精確度傳回該數值物件的字串表示,四捨五入到 precision 參數指定的顯示數字位數。
// 把数字格式化为指定的长度: var num = new Number(13.3714); var n=num.toPrecision(2); // 输出结果: 13
#定義與用法
數字的字串表示。例如,當 radix 為 2 時,NumberObject 會被轉換為二進位值表示的字串。
7、Number.valueOf() ##########定義與用法############valueOf() 方法可以字串傳回數字。 #########【相關推薦:###javascript影片教學###、###web前端###】###以上是JavaScript常見的Number物件匯總的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

如何使用WebSocket和JavaScript實現線上語音辨識系統引言:隨著科技的不斷發展,語音辨識技術已成為了人工智慧領域的重要組成部分。而基於WebSocket和JavaScript實現的線上語音辨識系統,具備了低延遲、即時性和跨平台的特點,成為了廣泛應用的解決方案。本文將介紹如何使用WebSocket和JavaScript來實現線上語音辨識系

WebSocket與JavaScript:實現即時監控系統的關鍵技術引言:隨著互聯網技術的快速發展,即時監控系統在各個領域中得到了廣泛的應用。而實現即時監控的關鍵技術之一就是WebSocket與JavaScript的結合使用。本文將介紹WebSocket與JavaScript在即時監控系統中的應用,並給出程式碼範例,詳細解釋其實作原理。一、WebSocket技

如何利用JavaScript和WebSocket實現即時線上點餐系統介紹:隨著網路的普及和技術的進步,越來越多的餐廳開始提供線上點餐服務。為了實現即時線上點餐系統,我們可以利用JavaScript和WebSocket技術。 WebSocket是一種基於TCP協定的全雙工通訊協議,可實現客戶端與伺服器的即時雙向通訊。在即時線上點餐系統中,當使用者選擇菜餚並下訂單

如何使用WebSocket和JavaScript實現線上預約系統在當今數位化的時代,越來越多的業務和服務都需要提供線上預約功能。而實現一個高效、即時的線上預約系統是至關重要的。本文將介紹如何使用WebSocket和JavaScript來實作一個線上預約系統,並提供具體的程式碼範例。一、什麼是WebSocketWebSocket是一種在單一TCP連線上進行全雙工

JavaScript和WebSocket:打造高效的即時天氣預報系統引言:如今,天氣預報的準確性對於日常生活以及決策制定具有重要意義。隨著技術的發展,我們可以透過即時獲取天氣數據來提供更準確可靠的天氣預報。在本文中,我們將學習如何使用JavaScript和WebSocket技術,來建立一個高效的即時天氣預報系統。本文將透過具體的程式碼範例來展示實現的過程。 We

JavaScript教學:如何取得HTTP狀態碼,需要具體程式碼範例前言:在Web開發中,經常會涉及到與伺服器進行資料互動的場景。在與伺服器進行通訊時,我們經常需要取得傳回的HTTP狀態碼來判斷操作是否成功,並根據不同的狀態碼來進行對應的處理。本篇文章將教你如何使用JavaScript來取得HTTP狀態碼,並提供一些實用的程式碼範例。使用XMLHttpRequest

用法:在JavaScript中,insertBefore()方法用於在DOM樹中插入一個新的節點。這個方法需要兩個參數:要插入的新節點和參考節點(即新節點將要插入的位置的節點)。

JavaScript是一種廣泛應用於Web開發的程式語言,而WebSocket則是一種用於即時通訊的網路協定。結合二者的強大功能,我們可以打造一個高效率的即時影像處理系統。本文將介紹如何利用JavaScript和WebSocket來實作這個系統,並提供具體的程式碼範例。首先,我們需要明確指出即時影像處理系統的需求和目標。假設我們有一個攝影機設備,可以擷取即時的影像數
