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