1、array方法
原型物件上的方法, 可直接通過例項呼叫
foreach() 遍歷陣列方法//沒返回值(也就是undefined)
map() 原始陣列呼叫函式處理後的值, 返回新陣列
every() 判斷陣列中每個元素是否滿足, 返回布林值
some() 判斷陣列中所有元素是否滿足,返回布林值
include() 判斷陣列中是否包含某個值
filter() 過濾陣列,將滿足條件的組成新陣列返回, 返回新陣列
find() 只查詢乙個值, 查詢滿足條件的第乙個值, 剩下滿足條件的值不要
findindex() 查詢滿足條件的下標
concat() 將2個或多個陣列合併 (比如:二維陣列轉一維陣列)
reduce() 將陣列中的值從左向右累加
reduceright() 將陣列中的值從右向左累加
//其他方法
push()方法在陣列的末端新增乙個或多個元素,並返回新增新元素後的陣列長度。注意,該方法會改變原陣列。
pop()用於刪除陣列的最後乙個元素,並返回該元素。注意,該方法會改變原陣列。
shift()方法用於刪除陣列的第乙個元素,並返回該元素。注意,該方法會改變原陣列。
unshift()方法用於在陣列的第乙個位置新增元素,並返回新增新元素後的陣列長度。注意,該方法會改變原陣列。
join()方法以指定引數作為分隔符,將所有陣列成員連線為乙個字串返回。如果不提供引數,預設用逗號分隔
concat()方法用於多個陣列的合併。它將新陣列的成員,新增到原陣列成員的後部,然後返回乙個新陣列,原陣列不變
reverse()方法用於顛倒排列陣列元素,返回改變後的陣列。注意,該方法將改變原陣列。
slice()方法用於提取目標陣列的一部分,返回乙個新陣列,原陣列不變
splice()方法用於刪除原陣列的一部分成員,並可以在刪除的位置新增新的陣列成員,返回值是被刪除的元素。注意,該方法會改變原陣列。
sort()方法對數組成員進行排序,預設是按照字典順序排序。排序後,原陣列將被改變。
indexof()方法返回給定元素在陣列中第一次出現的位置,如果沒有出現則返回-1。
lastindexof()方法返回給定元素在陣列中最後一次出現的位置,如果沒有出現則返回-1。
valueof()方法是乙個所有物件都擁有的方法,表示對該物件求值。不同物件的valueof方法不盡一致,陣列的valueof方法返回陣列本身。
tostring()方法也是物件的通用方法,陣列的tostring方法返回陣列的字串形式
2、靜態方法
建構函式方法(也稱靜態方法),只能通過array構造函式呼叫,不可以被例項呼叫
檢測變數是否是陣列 array.isarray(變數) //返回布林值
偽陣列轉陣列 array.from(偽陣列) //偽陣列看起來是陣列,但必須要有length屬性(本質是物件)
通過document.queryselectorall()得到的是乙個偽陣列,它其實返回的是乙個物件 (所以說偽陣列本質是物件) , 在dom中把文件抽象成了物件,所以文件中所有元素都是物件
3、string方法
es6中新語法:模板字串, 可以使用反引號(``)定義字串
優點:1)此語法允許字串換行
2)字串中使用 $ 連線變數,也能放表示式(當然也可以使用之前的 + 符號, 不過麻煩一些,需要斷開字串再拼接變數)
trim() 去掉字串兩邊的空格和回車(常用於表單驗證)
includes(值,下標) 判斷字串中是否包含某個子串, 返回布林值 //第乙個引數是檢測的值, 第二個引數是索引(表示從索引位置處開始查詢)
startswith(值,下標) 判斷字串開頭是否是某個值, 返回布林值 //第乙個引數是檢測的值, 第二個引數是索引(表示從索引位置處開始查詢)
endswith(值,長度) 判斷字串結尾是否是某個值, 返回布林值 //第乙個引數是檢測的值, 第二個引數是 (只取幾個長度 判斷長度的結尾是不是某個值)
//其他方法
slice方法用於從原字串取出子字串並返回,不改變原字串。
substring方法用於從原字串取出子字串並返回,不改變原字串,跟slice方法很相像
substr方法用於從原字串取出子字串並返回,不改變原字串,跟slice和substring方法的作用相同
indexof方法用於確定乙個字串在另乙個字串中第一次出現的位置,返回結果是匹配開始的位置。如果返回-1,就表示不匹配。
split方法按照給定規則分割字串,返回乙個由分割出來的子字串組成的陣列。
match 待續...
search
replace
內建物件方法
常用內建物件方法 name tom age 20 方法1.使用佔位符格式化 print 名字 s,年齡 d name,age 方法2 格式化 print f 名字 年齡 方法3 格式化 print 名字 年齡 format name,age 賦值 s hello s 0 第乙個 s 1 最後乙個 字...
物件導向內建方法
判斷obj是否是cls類的物件 例 li 1,2,3,4 def run list li for i in li if isinstance i,list run list i else print i run list li 判斷sub是否是super的派生類通過字串的形式操作物件的相關屬性 1 ...
內建物件相關方法
內建物件相關方法 常用內建物件的方法 字串string name tom age 20 方法1.使用佔位符格式化 print 名字 s,年齡 d name,age 方法2 格式化 print f 名字 年齡 方法3 格式化 print 名字 年齡 format name,age 轉義 t 製表符等於...