JS基礎學習06

來源:互聯網
上載者:User

標籤:

19. JS的內建對象

內建對象:系統將一些通用的運算語句編寫成函數,並將這個函數封裝在對象當中,我們只需通過對象就能調用函數,這些對象就是內建對象。

我們常用的內建對象有:

19.1 Math對象:封裝了與數學運算有關的函數。

Math.pow(a,b):求a的b次冪的結果。

Math.round(a):對a進行四捨五入。

Math.ceil(a):對a向上取整。

Math.floor(a):對a向下取整。

Math.abs(a):對a取絕對值。

Math.max(a,b,c,....):取括弧內資料的最大值。

Math.min(a,b,c,....):取括弧內資料的最小值。

Math.random():產生一個[0,1)之間的隨機數。

Math.PI:π圓周率的值。

19.2 對象:處理日期和時間。

var date = new Date();:聲明一個新的日期變數,並獲得當日的日期和時間。 括弧內可以設定想要得到的指定日期,可以三種日期的表示格式:1、2016,7,31;2、字串類型”2016-7-31”;3、13位毫秒的表示方式。 

date.valueOf():返回從1970年1月1日00:00:00到date的毫秒數。 

date.toString():把date轉換為字串。 

date.toDateString():把date中的日期部分轉換為字串。 

date.toTimeString():把date中的時間部分轉換為字串。 

date.toLocaleString():根據本地時間格式,把date轉換為字串。 

date.toLocaleDateString():根據本地時間格式,把date中的日期部分轉換為字串。 

date.toLocaleTimeString():根據本地時間格式,把date中的時間部分轉換為字串。

date.parse():通date.valueOf()。

date.getFullYear():以四位元返回當日的年份。 

date.getMonth():返回當日的月份,取值範圍0~11。

date.getDate():返回當日在月份中的幾號,取值範圍1~31。 

date.getDay():返回當日的星期,取值範圍0~6,0為星期日,6為星期六。

date.getHours():返回當時的小時,取值範圍0~23。

date.getMinutes():返回當時的分鐘,取值範圍0~59。

date.getSeconds():返回當時的秒,取值範圍0~59。

date.getMilliseconds():返回當時的毫秒,取值範圍0~999。

date.getTime():同.valueOf()和.parse()一樣。

19.3 Array數組對象

使用單獨的變數來儲存一系列有序的資料。

var arr = [];聲明一個新的數組。

arr.length:設定或返回數組中的資料的數量。

arr.toString():將數群組轉換為字串,每一項用“,”分割。

arr.valueOf():返回數組本身。

arr.join():把數組中所有資料放在一個字串中,括弧內可以指定分隔字元,預設為“,”。

arr.concat():串連兩個或更多的數組,並返回結果,括弧中為需要串連在原數組後的數組。

arr.slice(a,b):從當前數組中截取一個新的數組,並返回新的數組。a為需要截取的資料的開始索引,b為需要截取資料的數量。

arr.splice(a,b,c,.....):刪除數組中指定是資料,並添加新的資料。a為為需要刪除的資料的開始索引,b為需要刪除的資料數量,c及c後面為需要添加的資料。

arr.push():在原數組的最後面添加一個或更多的資料,並返回新數組的長度。

arr.pop():刪除原數組中最後一個資料,並返回新的數組。

arr.shift():刪除原數組中第一個資料,並返回新的數組。

arr.unshift():在原數組的最前面添加一個或更多的資料,並返回新數組的長度。

arr.indexOf(a):從數組的開頭開始尋找第一個與a一致的資料,並返回該資料的索引。

arr.lastindexOf(a):從數組的結尾開始尋找第一個與a一致的資料,並返回該資料的索引。

數組中還有許多方法,之後再做補充。

其中對象的方法就是對象中的函數,通過“對象.方法”的方式進行調用。

JS基礎學習06

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.