內建物件方法

2021-10-11 01:56:03 字數 2431 閱讀 9268

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 製表符等於...