溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

JavaScript數(shù)字對象的屬性及方法有哪些

發(fā)布時間:2022-02-22 10:52:23 來源:億速云 閱讀:226 作者:小新 欄目:開發(fā)技術(shù)

小編給大家分享一下JavaScript數(shù)字對象的屬性及方法有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

JavaScript Number 對象
JavaScript 只有一種數(shù)字類型。JavaScript 數(shù)字可以使用也可以不使用小數(shù)點來書寫:

var pi=3.14; // 使用小數(shù)點
var x=34;    // 不使用小數(shù)點

極大或極小的數(shù)字可通過科學(指數(shù))計數(shù)法來寫:

var y=123e5;  // 12300000
var z=123e-5; // 0.00123


所有 JavaScript 數(shù)字均為 64 位
JavaScript 不是類型語言。與許多其他編程語言不同:
JavaScript 不定義不同類型的數(shù)字,比如整數(shù)、短、長、浮點等等。
JavaScript 中的所有數(shù)字都存儲為根為 10 的 64 位(8 比特),浮點數(shù)。

精度
整數(shù)(不使用小數(shù)點或指數(shù)計數(shù)法)最多為 15 位。
小數(shù)的最大位數(shù)是 17,但是浮點運算并不總是 100% 準確:

<!DOCTYPE html>
<html>
<body>
<script>
    var x;

    document.write("<p>只有 17 位: ");
    x=12345678901234567890;
    document.write(x + "</p>");

    document.write("<p>0.2 + 0.1 = ");
    x=0.2+0.1;
    document.write(x + "</p>");

    document.write("<p>可分別乘以 10 并除以 10 : ");
    x=(0.2*10+0.1*10)/10;
    document.write(x +"</p>");
</script>
</body>
</html>


八進制和十六進制
如果前綴為 0,則 JavaScript 會把數(shù)值常量解釋為八進制數(shù)。
如果前綴為 0 和 "x",則 JavaScript 會解釋為十六進制數(shù)。

var y=0377;
var z=0xFF;

提示:絕不要在數(shù)字前面寫零,除非您需要進行八進制轉(zhuǎn)換。

Number 對象 屬性及描述
constructor:返回對創(chuàng)建此對象的 Number 函數(shù)的引用。
MAX_VALUE:可表示的最大的數(shù)。
MIN_VALUE:可表示的最小的數(shù)。
NaN:非數(shù)字值。
NEGATIVE_INFINITY:負無窮大,溢出時返回該值。
POSITIVE_INFINITY:正無窮大,溢出時返回該值。
prototype:使您有能力向?qū)ο筇砑訉傩院头椒ā?br/>
Number 對象 方法及描述
toString():把數(shù)字轉(zhuǎn)換為字符串,使用指定的基數(shù)。
toLocaleString():把數(shù)字轉(zhuǎn)換為字符串,使用本地數(shù)字格式順序。
toFixed():把數(shù)字轉(zhuǎn)換為字符串,結(jié)果的小數(shù)點后有指定位數(shù)的數(shù)字。
toExponential():把對象的值轉(zhuǎn)換為指數(shù)計數(shù)法。
toPrecision():把數(shù)字格式化為指定的長度。
valueOf():返回一個 Number 對象的基本數(shù)字值。

以上是“JavaScript數(shù)字對象的屬性及方法有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI