ES5新增的函式的方法

2021-09-29 06:39:31 字數 791 閱讀 2607

函式的方法

物件的方法

陣列的方法

字元的方法

str.indexof()

function fn(){}

console.log(fn)

改變this指向

fn.bind()

function fn()

fn() //window

var obj = {};

obj.show = fn;

obj.show(); //obj

使用bind改變this指向

var obj =

} obj.show() //obj

obj.show.bind("hello")(); //hello

obj.show.bind(123123)(); //123123

繼承 var 小a =

} var 小b =

小a.show();

小a.show.bind(小b)();

var obj = .bind(this),1000)

} }obj.show()

var 小a =

} var 小b =

小a.show("hahahah");

小a.show.bind(小b,"啊啊啊啊啊","1","2","3")("heihiehie");

bind()的應用

使用bind改造事件委託中的this指向

bind在結束後,會返回乙個新函式,需要再次執行

ES5新增方法

語法 arr.foreach function value,index,array value 陣列當前項的值 index 陣列當前的索引 array 陣列物件本身 var arr 1,2,3 arr.foreach function value,index,array 輸出 每個陣列元素1 每個陣...

ES5新增方法

迭代 遍歷 方法 foreach0 map0 filter some0 every0 array.some funct ion currentvalue,index,arr some0 方法用於檢測陣列中的元素是否滿足指定條件.通俗點查詢陣列中是否有滿足條件的元素 注意它返回值是布林值,如果查詢到這...

ES5中的新增方法

es5中給我們新增了一些方法,可以很方便的運算元組或者字串,這些方法主要包括 陣列方法 字串方法 物件方法 迭代 遍歷 方法 foreach map filter some every foreach array.foreach function currentvalue,index,arr cur...