常用函数
疾风知劲草~
这个作者很懒,什么都没留下…
展开
-
javascript中的call和apply
1.定义apply:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.apply(A, arguments);即A对象应用B对象的方法。call:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.call(A, args1,args2);即A对象调用B对象的方法。2.区别apply:最多只能有两个参数——新this对象和一个数组argArray。如果给该方法传递多个参数,则把参数都写进这个数组里面。call:它可以接受多个参数,第一个参数与apply一样,后面则是一串参数列表。原创 2021-03-11 11:02:14 · 63 阅读 · 0 评论 -
Array.reduce()函数
语法:Array.reduce(calback[, initValue])reduce方法接受两个参数,第一个参数为对数组每个元素处理的回调方法,第二个参数可选,为reduce的初始值,如果没有设置初始值,则使用数组第一个元素。回调参数callback的参数:accumulator,currentValue,currentIndex,array。accumulator:数组累计操作的返回值,是上一次成功操作的返回值或初始值。currentValue:当前操作的值。currentIndex:当前操作原创 2021-03-10 09:41:25 · 296 阅读 · 0 评论 -
bind函数的用法
bind() 方法创建一个新的函数,在 bind() 被调用时,这个新函数的 this 被指定为 bind() 的第一个参数,而其余参数将作为新函数的参数,供调用时使用。`function f(y, z){ return this.x + y + z;}var m = f.bind({x : 1}, 2);console.log(m(3));//输出为6var a = { b : function(){ var func = function(){原创 2021-03-08 20:32:43 · 3273 阅读 · 0 评论