什么是引用類型
引用類型是一種數(shù)據(jù)結(jié)構(gòu),用于將數(shù)據(jù)和功能組織一起,對(duì)象是引用類型的一個(gè)實(shí)例。
Object
創(chuàng)建方法有兩張var obj = new Object();var obj = {};
使用new會(huì)觸發(fā)構(gòu)造函數(shù)。
Array
同樣可以直接[],也可以new,構(gòu)造函數(shù)參數(shù)數(shù)字表示函數(shù),其他表示長度為1的數(shù)組和里面的值。也可以忽略new,效果相同。
轉(zhuǎn)換方法
一般用toLocaleString toString valueOf方法。
toLocaleString調(diào)用對(duì)象的toLocaleString方法 和toString一樣 都可以被重寫,簡單的說toLocaleString更加獨(dú)立一點(diǎn) 不會(huì)觸發(fā)其他連鎖操作的變化,例如數(shù)據(jù)類型變化。
數(shù)組的棧操作,隊(duì)列操作
push pop
push shift unshift
長度對(duì)應(yīng)變化
排序
reverse 反向
sort 比較相鄰的兩個(gè)數(shù) 返回1 0 -1,非穩(wěn)定排序。
操作
slice 返回?cái)?shù)組不影響原數(shù)組
splice 可以插入刪除替換數(shù)組 返回刪除項(xiàng)
標(biāo)記位置
可傳多個(gè)參數(shù) 參數(shù)往后延續(xù)
indexOf,從頭開始
lastIndexOf,從尾開始
迭代方法
every
filter
foreach
map
some
都不會(huì)修改數(shù)組的值
歸并方法
reduce
reduceRight