请问call(),apply()的具体用法

浴火_凤凰 2008-12-09 11:58:49
请问call(),apply()的具体用法
...全文
342 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qinnewer 2008-12-10
  • 打赏
  • 举报
回复
调用一个对象的一个方法,以另一个对象替换当前对象。
call apply 可以用来代替另一个对象调用一个方法。
可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。
如果没有指定thisObj ,GlobalObj将被实用,比如window

区别就是 参数不一样
call([thisObj[,arg1[, arg2[, [,.argN]]]]])
apply([thisObj[,argArray]])


function func(a,b){
...
}

func.apply(this,[10,20]);
func.call(this,10,20);

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧