目錄
數組方法
字符串方法
遍歷
es6
構造函數及原型 原型鏈
this指向 修改
vue事件循環Event Loop
FormData
數組方法
- 改變原數組:push、pop、shift、unshift、sort、splice、reverse
- 不改變原屬組:concat、join、map、forEach、filter、slice
1、push( ):末尾追加 返回值是添加數據后數組的新長度
2、pop( ):末尾刪除一個元素 返回被刪除掉的元素
3、shift( ):從頭部刪除一個元素 返回被刪除掉的元素
4、unshift( ):向數組的開頭添加 返回值是添加數據后數組的新長度
5、sort( ):排序 返回的是從新排序的原數組
6、splice(index,len,[item]):index:開始下標 len: 替換/刪除的長度 item:替換的值,刪除item為空
7、reverse( ): 原數組倒序 返回值是倒序之后的原數組
1、concat( ):數組合并
2、join( ):講數組進行分割成為字符串 這能分割一層在套一層就分隔不了了
3、map( ):沒有return時,對數組的遍歷。有return時,返回一個新數組(經過過濾)
4、forEach( ):遍歷
5、filter( ):會返回過濾后的數組
6、slice(start,end):截取
字符串方法
1、chartAt( ):返回在指定位置的字符;
2、concat( ):返回新的字符串**,將一個或多個字符串與原字符串連接合并
3、indexOf( ):檢索字符串,返回第一次出現的索引,沒有出現則為-1
4、lastIndexOf(searchValue[ fromIndex]) 返回從字符串尾部開始第一次出現的索引,沒有則-1,fromIndex的值相對于從尾部開始的索引
5、split( ):返回一個以指定分隔符出現位置分隔而成的一個數組,數組元素不包含分隔符
6、substr( ):從起始索引號提取字符串中指定數目的字符;
7、substring( ):提取字符串中兩個指定的索引號之間的字符;
8、toLowerCase( ):字符串轉小寫;
9、toUpperCase( ):字符串轉大寫;
10、valueOf( ):返回某個字符串對象的原始值;
11、trim( ):刪除字符串兩邊的空格;
12、trimeState 取出開始的空格
13、trimeEnd 去除末尾空格
14、includes(searchString[, position])返回boolean,判斷一個字符串是否包含在另一個字符串中,從postition索引開始搜尋,默認0
15、slice( ):提取字符串片段,并在新的字符串中返回被提取的部分;
16、search(regexp)返回首次匹配到的索引,沒有則-1,執行正則表達式和 String 對象之間的一個搜索匹配
17、toString()返回一個表示調用對象的字符串,該方法返回指定對象的字符串形式
18、trim()返回去掉兩端空白后的新字符串 還有trimend trimstart
19、replace() 把指定的字符串替換成為別的字符
遍歷
遍歷匯總
map filter reduce
es6
es6重點 匯總
去重
構造函數及原型 原型鏈
構造函數和原型
this指向 修改
obj.sayHello.call(obj1, '設計師', '畫畫');
obj.sayHello.apply(obj1, ['設計師', '畫畫']);//只有兩個參數 第二個為數組
obj.sayHello.bind(obj1, '設計師', '畫畫'); // 無輸出結果
obj.sayHello.bind(obj1, '設計師', '畫畫')(); // bind需調用
vue事件循環Event Loop
eventLoop詳解
FormData
FormData詳解