社区
JavaScript
帖子详情
请问call(),apply()的具体用法
浴火_凤凰
2008-12-09 11:58:49
请问call(),apply()的具体用法
...全文
450
2
打赏
收藏
请问call(),apply()的具体用法
请问call(),apply()的具体用法
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tantaiyizu
2008-12-10
打赏
举报
回复
http://www.scriptlover.com/pages/article.asp?ArticleID=123
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);
js中
apply
与call简单
用法
详解.docx
js中
apply
与call简单
用法
详解.docx
JS中的call()和
apply
()方法的详解
一、定义 每个函数都包含两个非继承而来的方法:call() 方法和
apply
() 方法 在 javascript 中,call 和
apply
都是为了改变某个函数运行时的上下文(context)而存在的,一般来说,this总是指向调用某个方法的对象,但是使用call()和
apply
()方法时,就会改变this的指向 语法:
apply
() 接收两个参数,一个是函数运行的作用域(this),另一个是参数数组
apply
([thisObj [,argArray]]) thisObj:这个对象会代替调用
apply
的函数里this对象 argArray:这个是参数数组,会传递给调用
apply
的方
开启Javascript中
apply
、call、bind的
用法
之旅模式
在Javascript中,Function是一种对象。Function对象中的this指向决定于函数被调用的方式,使用
apply
,call 与 bind 均可以改变函数对象中this的指向。
bind,
apply
,call的
用法
及区别
bind,
apply
,call的
用法
及区别
js中call与
apply
的
用法
小结
前天去面试,有个gg问了一些js知识,其中有一道call与
apply
用法
的题目,尽管在365天前用过call方法,但当时还是没能答上来,今天深入总结一下 call和
apply
,它们的作用都是将函数绑定到另外一个对象上去运行 两者的格式和参数定义: call( thisArg [,arg1,arg2,… ] ); // 参数列表,arg1,arg2,…
apply
(thisArg [,argArray] ); // 参数数组,argArray 上面两个函数内部的this指针,都会被赋值为thisArg,这可实现将函数作为另外一个对象的方法运行的目的 一、
JavaScript
87,997
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章