您好,登錄后才能下訂單哦!
小編給大家分享一下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è)資訊頻道!
免責聲明:本站發(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)容。