關於JS裡面建立對象的一點總結,JS建立對象總結

來源:互聯網
上載者:User

關於JS裡面建立對象的一點總結,JS建立對象總結

在JS裡面我們經常用到對象,包括數字,數組,字串,日期等等,對象無非就是屬性和方法的資料。對象可以通過建構函式(new +普通函數)進行建立,

var num=new Number(value);

var num=Number(value);其中value就是該對象的值

儘管有時候我們沒必要這麼做,可以直接通過調用對應的函數來達到目的,比如Number(),String(),Array(),Boolean(),Date()等等。

可以直接這樣:

var num=Number(value)

在對象裡面,屬性是建構函式本身的屬性,而不是通過建構函式定義的對象的屬性.
對於數字對象,它的屬性包括:

屬性 描述
constructor 返回對建立此對象的 Number 函數的引用。
MAX_VALUE 可表示的最大的數。
MIN_VALUE 可表示的最小的數。
NaN 非數字值。
NEGATIVE_INFINITY 負無窮大,溢出時返回該值。
POSITIVE_INFINITY 正無窮大,溢出時返回該值。
prototype 使您有能力向對象添加屬性和方法。

比如可以這麼用 

var num=Number().MIN VALUE

但是不可以這麼用

var num=Number(1);

var mxnum=num.MAX VALUE

同樣,方法是對象的方法,而不是建構函式的方法,也就是不能通過建構函式去調用方法去執行一個動作,而應該通過對象去調用方法

對於數字對象,它的方法包括:

方法 描述
toString 把數字轉換為字串,使用指定的基數。
toLocaleString 把數字轉換為字串,使用本地數字格式順序。
toFixed 把數字轉換為字串,結果的小數點後有指定位元的數字。
toExponential 把對象的值轉換為指數計數法。
toPrecision 把數字格式化為指定的長度。
valueOf 返回一個 Number 對象的基本數字值。

比如,可以這麼用

var num=Number(123);

var OXnum=num.toString(16);//將num對象的值轉換為16進位數

或者

var num=123;

var OXnum=num.toString(16);//此時JS會中將num轉換成一個Number對象,再調用其方法

對於其他類型的對象同樣如此,不重複贅述。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.