標籤:
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