String對象
//.length; => 字符串的長度
// .charAt(索引); => 返回對應(yīng)字符 超出為空
// .fromCharCode(); => 返回的是ASCII碼對應(yīng)的值
// .concat(字符串1,字符串2,...); => 字符串拼接
// .indexOf(字符,從某個(gè)位置開始); => 返回對應(yīng)的字符串的索引值 未找到返回-1
// .lastIndexOf(字符); => 從后往前找
// .replace("原來的字符串","新字符串"); => 用來替換字符串
// .slice(開始的索引,結(jié)束的索引); => 從開始到結(jié)束截取字符串,不包括結(jié)束的索引 返回字符串
// .split("要干掉的字符串",切割后留下的字?jǐn)?shù)); => 切割字符串 返回?cái)?shù)組
// .substr(開始的位置,個(gè)數(shù)); => 返回截取的字符串
// .substring(開始的索引,結(jié)束的索引); => 返回截取的字符串,不包含結(jié)束的索引的字符串
// .toLocaleLowerCase();=> 轉(zhuǎn)小寫
// .toLowerCase(); => 轉(zhuǎn)小寫
// .toLocaleUpperCase();=> 轉(zhuǎn)大寫
// .toUpperCase(); => 轉(zhuǎn)大寫
// .trim(); => 去除字符串兩端的空格
Array對象
// Array.isArray(對象);
// 對象 instanceof Array => 判斷對象是不是數(shù)組類型
// .concat(數(shù)組1,數(shù)組2,...) => 合并數(shù)組 返回一個(gè)新數(shù)組
// .every(函數(shù)) => 返回值是布爾類型true/false 函數(shù)作為參數(shù) 函數(shù)自身有3個(gè)參數(shù) 1 元素值 2 索引 3 原數(shù)組(沒用)
// 如果原數(shù)組中每個(gè)元素都符合判斷條件 則返回true
// .filter(函數(shù)) => filter 篩選 返回的是滿足條件的每一個(gè)元素組成的新數(shù)組
// .push(元素) => 在數(shù)組最后追加一個(gè)元素 返回值為 新數(shù)組長度newArray.length
// .pop() => 刪除最后一個(gè)元素 返回值: 這個(gè)元素
// .shift() => 刪除第一個(gè)元素 返回值: 這個(gè)元素
// .unshift(元素) => 在數(shù)組開始加一個(gè)元素 返回值為 新數(shù)組長度 newArray.length
// .forEach(函數(shù)) => 遍歷數(shù)組相當(dāng)于for循環(huán) 函數(shù)作為參數(shù)有三個(gè)參數(shù)為: ele, index, array
// .indexOf(元素,開始位置) => 從前向后找第一個(gè)元素 然后返回元素的索引 沒有為-1
// .join("字符串") => 在每個(gè)元素之間加入字符串 返回一個(gè)新字符串
// .map(函數(shù)) => 吧每個(gè)元素 執(zhí)行函數(shù) 把結(jié)果重新放在一個(gè)新數(shù)組中
// .reverse() => 反轉(zhuǎn)數(shù)組
// .sort() => 排序 不穩(wěn)定就寫MDN固定代碼
// .slice(開始的索引,結(jié)束的索引) => 截取數(shù)組返回一個(gè)新數(shù)組 不包括結(jié)束索引的元素
// .splice(開始的索引,刪除的個(gè)數(shù),替換的值) => 從索引開始刪除元素 如果刪除為0 則可以添加元素 為1 可以替換元素
數(shù)組的新方法
- forEach
- some
- filter
- findIndex
字符串方法(ES6)
- includes('包含的字符串') -> 包含返回: true 否則返回: false
- replace('舊','新') 第一個(gè)參數(shù)可以寫正則
- padStart('maxlength','用來填充的字符串')
- padEnd('maxlength','用來填充的字符串')