Array
創(chuàng)建數(shù)組對象:
var a1 = new Array(3);
var a2 = new Array(“A”,”B”,100);
var a3 = [“D”,”E”,90];
常用屬性:
length 獲取數(shù)組的長度;
prototype 動態(tài)給數(shù)組對象添加屬性或者方法。
常用方法:
concat(另一個數(shù)組) 連接兩個數(shù)組成一個新數(shù)組;
join(特殊字符) 將數(shù)組中所有的元素以特殊字符連接起來生成一個字符串;
pop() 彈出數(shù)組中最后一個元素;
push(ele1,ele2….) 向數(shù)組末尾添加多個元素;
reverse() 反轉(zhuǎn)數(shù)組;
slice(從哪個下標(biāo)開始) 從指定下標(biāo)開始向右截取子數(shù)組;
splice(從哪個下標(biāo)開始,元素個數(shù),newEle1,newEle2…). 添加或者刪除數(shù)組中某些元素 ;
sort 對數(shù)組升序排;
toString 將數(shù)組轉(zhuǎn)換成字符串。
創(chuàng)建日期對象:
var t1 = new Date();
var t2 = new Date(y,m,d);
var t3 = new Date(y,m,d,h,mi,s);
屬性:
prototype 日期對象動態(tài)擴(kuò)展屬性和方法
常用方法:
getDate 獲取日期的“幾號”;
getDay 獲取日期是星期幾;
getHours 獲取日期的小時;
getMinutes 獲取日期的分鐘;
getMonth 獲取日期的月份;
getSeconds 獲取日期的秒數(shù);
getTime 獲取自1970年1月1日到指定時間的毫秒數(shù);
var nowTime = new Date();
var timeStamp = nowTime.getTime();
獲取時間戳,在AJAX中解決瀏覽器緩存問題。
getYear 獲取日期的年. (很少使用);
getFullYear 獲取日期的完整年份(推薦使用,避免千年蟲問題);
setDate 修改日期的“幾號”;
setHours 修改日期的“小時”;
setMinutes 修改日期的“分鐘”;
setMonth 修改日期的“月份”;
setSeconds 修改日期的“秒”;
setTime 修改時間,該方法參數(shù)是毫秒數(shù)(自1970年1月1日00:00:00的毫秒數(shù));
setYear 修改日期的年份;
toGMTString 將日期轉(zhuǎn)換成字符串(以GMT(格林威治時間)格式轉(zhuǎn)換);
toLocaleString 將日期轉(zhuǎn)換成字符串,以本地計算機(jī)環(huán)境為基礎(chǔ);
UTC 獲取自1970年1月1日到指定時間的毫秒數(shù)(國際標(biāo)準(zhǔn)時間);
Date.UTC(2012,1,1,0,0,0);