位置: 编程技术 - 正文

js中apply与call简单用法详解(javascriptcall和apply)

编辑:rootadmin

推荐整理分享js中apply与call简单用法详解(javascriptcall和apply),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascriptcall和apply,js中call和apply的功能,javascript中call和apply,js中call和apply的功能,javascriptcall和apply,js中apply和call的作用和区别是什么,js apply call bind区别,js的apply和call,内容如对您有帮助,希望把文章链接给更多的朋友!

你可以直接看例子,也可以先读一下介绍:

call和apply是为了动态改变this而出现的,当一个object没有某个方法,但是其他的有,我们可以借助call或apply用其它对象的方法来操作。

call, apply都属于Function.prototype的一个方法,它是JavaScript引擎内在实现的,因为属于Function.prototype,所以每个Function对象实例,也就是每个方法都有call, apply属性.既然作为方法的属性,那它们的使用就当然是针对方法的了.这两个方法是容易混淆的,因为它们的作用一样,只是使用方式不同.从上面可以得出 call, apply 是给方法使用的,为了改变调用该方法的 this指针

简单例子:

js中apply与call简单用法详解(javascriptcall和apply)

call

B 函数中没有 任何方法 , A 函数有个 getName() 方法 ,a.getName() 自然成立 ,但 B 也要使用 getName() 的方法怎么办呢 ? 那就用 call(this,'参数') !!

可以 再理解一下这句话 -- 我们可以借助call或apply调用其它对象的方法来操作,call和apply是为了动态改变this而出现的 ,本来 a.getName() 的 this 指向 a, call 动态的 把 this 指向了 b ,变成了 b.getName()

apply

apply 与 call 只是参数的使用不同而已

call和apply一般使用情况

用的比较多的,通过document.getElementsByTagName选择的dom 节点是一种类似array的array。它不能应用Array下的push,pop等方法。我们可以通过:

这样domNodes就可以应用Array下的所有方法了。

标签: javascriptcall和apply

本文链接地址:https://www.jiuchutong.com/biancheng/369737.html 转载请保留说明!

上一篇:js实现简单数字变动效果(js中如何实现数字相加)

下一篇:解决option标签selected="selected"属性失效的问题(option标签的作用)

  • 经济补偿影响下份工作吗
  • 要交多少增值税
  • 税务是怎么回事
  • 跨月的增值税专用发票未抵扣怎么作废
  • 分公司开专票需要缴税
  • 个税系统中的离线算税和在线算税结果一样吗
  • 弥补上年亏损的成语
  • 普票冲红原票要退回吗
  • 累计赡养老人专项扣除6000
  • 企业缴纳的社保
  • 房产税的计税依据有哪些
  • 个人房产税延期怎么办理
  • 隔月发票红冲操作流程
  • 销售奖金怎么做会计分录
  • 不得抵扣的会计分录
  • 出口退税销项大于进项,需要交税吗
  • 长期借款利息的会计分录
  • 专票开户行和账号必须填吗
  • 会议费税前扣除标准2021
  • 股权案例分析2020
  • 工资表是放在计提还是发放
  • 多计提教育费附加怎么调整
  • 汽车折旧计算方法按照公里
  • 增值税普通发票税率
  • 高技术制造企业
  • 企业土地出让金怎么做账
  • linux转换windows
  • 华为鸿蒙harmony os
  • windows无法访问共享文件夹
  • 关联企业承担什么责任
  • 工程事故赔偿协议书怎么写
  • 增值税进项税转出什么意思
  • php两种赋值方式
  • win7系统配置服务哪些启用
  • 企业负担的社保怎么做分录
  • 结转本月完工产品成本120000元
  • php运用
  • 工程施工科目下的招待费,汇算清缴
  • 数字图像处理总结
  • elementui的表格
  • 个税赡养老人专项扣除 多人
  • p f和p a的区别
  • 个体户查账征收个人所得税税率
  • 收款收据可以盖业务章吗
  • 房屋租赁费需要分摊吗
  • 系统带我玩隐形守护者 小说
  • sql常用优化技巧
  • 残保金会计分录人员经费
  • 商业购进商品运费怎么算
  • 机场员工家属机票
  • 个体户所得税税率多少
  • 企业转给法人的会计分录
  • 股权转让后再转让
  • 个人挂靠公司承接工程如何做会计处理?
  • 房屋租赁合同印花税谁交
  • 有限合伙企业应纳税所得额的计算
  • 计提附加税减半征收会计分录
  • 个人所得税专项扣除能抵多少
  • win8激活点不进去
  • cmd命令行删除文件
  • 如何让电脑系统更快
  • linux安装fping
  • linux操作系统b
  • 如何在windows上打开蓝牙
  • msedge.exe是什么
  • win7系统浏览器打不开网页怎么办
  • window10外接摄像头怎么启用
  • linux learn
  • unity物理效果
  • js获取tbody
  • 归档 oracle
  • 简述javascript的常用控制结构
  • js中文本框设置的代码
  • 安卓解析xml的几种方式
  • 土地增值税清算退税涉及企业所得税补缴
  • 国家税务局总局政策咨询
  • 宣城市有什么好玩的景区
  • 税审工作流程
  • 兰州税收优惠园在哪
  • 2022年太原医保缴费时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设