qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          JavaScript Number 對(duì)象

          Number 對(duì)象

          Number 對(duì)象是原始數(shù)值的包裝對(duì)象。

          創(chuàng)建 Number 對(duì)象的語(yǔ)法:

          var myNum=new Number(value); var myNum=Number(value); 

          參數(shù)

          參數(shù) value 是要?jiǎng)?chuàng)建的 Number 對(duì)象的數(shù)值,或是要轉(zhuǎn)換成數(shù)字的值。

          返回值

          當(dāng) Number() 和運(yùn)算符 new 一起作為構(gòu)造函數(shù)使用時(shí),它返回一個(gè)新創(chuàng)建的 Number 對(duì)象。如果不用 new 運(yùn)算符,把 Number() 作為一個(gè)函數(shù)來(lái)調(diào)用,它將把自己的參數(shù)轉(zhuǎn)換成一個(gè)原始的數(shù)值,并且返回這個(gè)值(如果轉(zhuǎn)換失敗,則返回 NaN)。

          Number 對(duì)象屬性

          屬性描述
          constructor返回對(duì)創(chuàng)建此對(duì)象的 Number 函數(shù)的引用。
          MAX_VALUE可表示的最大的數(shù)。
          MIN_VALUE可表示的最小的數(shù)。
          NaN非數(shù)字值。
          NEGATIVE_INFINITY負(fù)無(wú)窮大,溢出時(shí)返回該值。
          POSITIVE_INFINITY正無(wú)窮大,溢出時(shí)返回該值。
          prototype使您有能力向?qū)ο筇砑訉傩院头椒ā?/td>

          Number 對(duì)象方法

          方法描述
          toString把數(shù)字轉(zhuǎn)換為字符串,使用指定的基數(shù)。
          toLocaleString把數(shù)字轉(zhuǎn)換為字符串,使用本地?cái)?shù)字格式順序。
          toFixed把數(shù)字轉(zhuǎn)換為字符串,結(jié)果的小數(shù)點(diǎn)后有指定位數(shù)的數(shù)字。
          toExponential把對(duì)象的值轉(zhuǎn)換為指數(shù)計(jì)數(shù)法。
          toPrecision把數(shù)字格式化為指定的長(zhǎng)度。
          valueOf返回一個(gè) Number 對(duì)象的基本數(shù)字值。

          Number 對(duì)象描述

          在 JavaScript 中,數(shù)字是一種基本的數(shù)據(jù)類型。JavaScript 還支持 Number 對(duì)象,該對(duì)象是原始數(shù)值的包裝對(duì)象。在必要時(shí),JavaScript 會(huì)自動(dòng)地在原始數(shù)據(jù)和對(duì)象之間轉(zhuǎn)換。在 JavaScript 1.1 中,可以用構(gòu)造函數(shù) Number() 明確地創(chuàng)建一個(gè) Number 對(duì)象,盡管這樣做并沒有什么必要。

          構(gòu)造函數(shù) Number() 可以不與運(yùn)算符 new 一起使用,而直接作為轉(zhuǎn)化函數(shù)來(lái)使用。以這種方式調(diào)用 Number() 時(shí),它會(huì)把自己的參數(shù)轉(zhuǎn)化成一個(gè)數(shù)字,然后返回轉(zhuǎn)換后的原始數(shù)值(或 NaN)。

          構(gòu)造函數(shù)通常還用作 5 個(gè)有用的數(shù)字常量的占位符,這 5 個(gè)有用的數(shù)字常量分別是可表示的最大數(shù)、可表示的最小數(shù)、正無(wú)窮大、負(fù)無(wú)窮大和特殊的 NaN 值。 注意,這些值是構(gòu)造函數(shù) Number() 自身的屬性,而不是單獨(dú)的某個(gè) Number 對(duì)象的屬性。

          比如這樣使用屬性 MAX_VALUE 是正確的:

          var big = Number.MAX_VALUE

          但是這樣是錯(cuò)誤的:

          var n= new Number(2); var big = n.MAX_VALUE 

          作為比較,我們看一下 toString() 和 Number 對(duì)象的其他方法,它們是每個(gè) Number 對(duì)象的方法,而不是 Number() 構(gòu)造函數(shù)的方法。前面提到過(guò),在必要時(shí),JavaScript 會(huì)自動(dòng)地把原始數(shù)值轉(zhuǎn)化成 Number 對(duì)象,調(diào)用 Number 方法的既可以是 Number 對(duì)象,也可以是原始數(shù)字值。

          var n = 123; var binary_value = n.toString(2); 

          課外書

          如需更多信息,請(qǐng)閱讀 JavaScript 高級(jí)教程中的相關(guān)內(nèi)容:

          ECMAScript 引用類型
          引用類型通常叫做類(class)或?qū)ο蟆1竟?jié)講解 ECMAScript 的預(yù)定義引用類型。

          posted on 2014-03-31 14:47 順其自然EVO 閱讀(221) 評(píng)論(0)  編輯  收藏 所屬分類: js

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 鹤庆县| 东港市| 韶山市| 辽宁省| 长垣县| 前郭尔| 萍乡市| 屯昌县| 丰县| 江达县| 礼泉县| 陵水| 武义县| 巴彦淖尔市| 大厂| 荔波县| 开江县| 衡东县| 湖北省| 兖州市| 济宁市| 上犹县| 含山县| 肇东市| 大关县| 修武县| 都安| 平阴县| 海原县| 梅州市| 高阳县| 邹城市| 张掖市| 武冈市| 吴堡县| 石楼县| 句容市| 芒康县| 巴里| 舟山市| 顺昌县|