內置對象:數組
一.Array數組:dom
建立數組有三種相似的方法,跟其餘語言也沒多少區別函數
1)直接經過new 與Array的構造函數進行實例化,不帶有參數spa
var array=new Array();code
2)帶有參數對象
var array=new Array(2,3,4,'22');blog
改數組跟as很想屬於稀疏數組,能夠添加任意類型的元素,能夠重複,能夠間隔添加。排序
3)指定數組大小字符串
var array=new Array(20);get
只帶有參數只有一個數字的array,那麼數組的大小就是20,若是添加的不是數字,而是其餘類型的,那麼就按照第二種方式實例化。
4)添加刪除元素
pop()從尾部刪除一個元素,返回刪除的元素;
push()尾部添加一個元素,返回數組的長度;
shift()從頭部移除一個元素,返回刪除的元素;
unshift()從頭部添加一個元素,返回數組的長度;
slice(開始的元素,結束的元素),包含開始的,不包含結束,也就是說:slice(2,4)返回的是第三個與第四個元素,不返回第五個元素,不在原數組上操做。
splice(開始的元素,刪除的個數,在開始元素後添加的內容),在原數組上操做
5)其餘方法
join("分隔符 ")數組轉字符串;
reverse()對數組進行反轉;
sort()對數組進行排序;
concat()改方法是對數組進行合併,並返回一個新數組,可是要注意的是,能夠對數組中得元素進行分開合併可是沒法對數組的數組進行分開合併。
二.String字符串
1)charAt與charCodeAt
charAt與charCodeAt的做用在於取得指定參數位置的字符,從0開始,charAt返回字符,charCodeAt返回ASCII碼。當指定位置的無內容時,charAt返回「」,而charCodeAt返回NaN。
var str="abc";
alert(str.charAt(3));//""
alert(str.charCodeAt(3));//NAN
2)indexOf,lastIndexOf方法用來在字符串內檢索一個字符或者一個子串的位置,若是該字符串或者字符存在的話,返回該字符串的第一個字符的位置。
若是沒有得到那麼就返回-1.
var str="abcdb";
alert(str.indexOf("a"));//1
alert(str.lastIndexOf("b"));//4
3)substring,slice用來獲取子字符串,都是兩個參數,得到兩個數字間的字符串,不包含結束端的字符。slice接受負數,負數就是從尾端向前數。若是substring的第一個參數大於第二個參數,他會在比較前抽取參數進行交換。
var str="abc";
alert(str.substr(0,2));
alert(str.slice(-2,-1));
4)split方法
split的是根據一個分隔符把字符串變成數組,第一個參數是分隔符,第二個參數是分割後的數組的大小,大於的將被刪除。
var str="11.22.33.44".split(".").reverse().join("-")
三.Date 時間
getDay() 返回一週中的第幾天(0-6)
getYear() 返回年份
getFullYear() 返回完整的4位年份數
getMonth() 返回月份數(0-11)
getDate() 返回日(1-31)
getHours() 返回小時數(0-23)
getMinutes() 返回分鐘(0-59)
getSeconds() 返回秒數(0-59)
getMilliseconds() 返回毫秒(0-999)
getUTCDay() 依據國際時間來獲得如今是星期幾(0-6)
getUTCFullYear() 依據國際時間來獲得完整的年份
getUTCMonth() 依據國際時間來獲得月份(0-11)
getUTCDate() 依據國際時間來獲得日(1-31)
getUTCHours() 依據國際時間來獲得小時(0-23)
getUTCMinutes() 依據國際時間來返回分鐘(0-59)
getUTCSeconds() 依據國際時間來返回秒(0-59)
getUTCMilliseconds()依據國際時間來返回毫秒(0-999)
getTime() 返回從1970年1月1號0:0:0到如今一共花去的毫秒數
getTimezoneoffset() 返回時區誤差值,即格林威治平均時間(GMT)與運行腳本的計算機所處時區設置之間相差的分鐘數)
parse(dateString) 返回在Date字符串中自從1970年1月1日00:00:00以來的毫秒數
setYear(yearInt) 設置年份.2位數或4位數
setFullYear(y,m,d)設置年份,月,日
setMonth(monthInt) 設置月份(0-11)
setDate(dateInt) 設置日(1-31)
setHours(h,m,s,ms) 設置時,分,秒,毫秒
setMinutes(minInt) 設置分鐘數(0-59)
setSeconds(secInt) 設置秒數(0-59)
setMilliseconds(milliInt) 設置毫秒(0-999)
setUTCFullYear(yearInt) 依據國際時間來設置年份
setUTCMonth(monthInt) 依據國際時間來設置月(0-11)
setUTCDate(dateInt) 依據國際時間來設置日(1-31)
setUTCHours(hourInt) 依據國際時間來設置小時
setUTCMinutes(minInt) 依據國際時間來設置分鐘
setUTCSeconds(secInt) 依據國際時間來設置秒
setUTCMilliseconds(milliInt)依據國際時間來設置毫秒
setTime(timeInt) 設置從1970年1月1日開始的時間.毫秒數
toGMTString() 根據格林威治時間將Date對象的日期(一個數值)轉變成一個GMT時間字符串,如:Weds,15 June l997 14:02:02 GMT
toUTCString() 根據通用時間將一個Date對象的日期轉換爲一個字符串
toLocaleString() 把Date對象的日期(一個數值)轉變成一個字符串,使用所在計算機上配置使用的特定日期格式
toSource() 顯示對象的源代碼
toString() 將日期對象轉換爲字符串
UTC(yyyy, mm, dd, hh, mm, ss, msec)返回從格林威治標準時間到指定時間的差距,單位爲毫秒
四.Math
LN2 2的天然對數(約等於0.693)
LN10 10的天然對數(約等於2.302)
LOG2E 以2爲底的e的對數.(約等於1.442)
LOG10E 以10爲底的e的對數(約等於0.434)
PI ∏的值(約等於3.14159)
sqrt2 2的平方根(約等於1.414)
方法:
abs(x) 返回數字的絕對值
exp(x) 返回 E^x 值
log(x) 返回底數爲E的天然對數
max(x,y) 返回 x 和 y 之間較大的數
min(x,y) 返回 x 和 y 之間較小的數
random() 返回位於 0 到 1 之間的隨機數
round(x) 四捨五入後取整
ceil(x) 返回 向上取整數
floor(x) 返回 向下取整
pow(x,y) 返回 y^x 的值
sqrt(x) 返回數字的平方根
sin(x) 返回數字的正弦值
cos(x) 返回一個數字的餘弦值
tan(x) 返回一個角度的正切值
asin(x) 返回數字的反正弦值
acos(x) 返回數字的反餘弦值
atan(x) 返回位於-PI/2 和 PI/2 的反正切值
atan2(y,x) 返回(x,y)位於 -PI 到 PI 之間的角度
五.number
六.Boolean
七.Function
八.RegExp
九.Object
十.全局