位置: 编程技术 - 正文

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标签的作用)

  • 什么情况增值税计入成本
  • 免征增值税的会计处理 进项
  • 账面价值大于计税基础是什么差异
  • 递延所得税计算题
  • 建筑业的增值税税率是多少
  • 所得税汇算清缴时间期限
  • 稳岗补贴属于不征税收入吗
  • 党建经费的标准
  • 机票的抵扣进项怎么抵扣
  • 预收款项增值税
  • 土地增值税和房产税
  • 教育用地转让缴哪些税
  • 融资租赁出租方会计处理
  • 公司注销实收资本可以退回股东吗?
  • 税收用在哪些方面
  • 股东借款转实收资本需要什么附件
  • 低价股权转让是利空还是利好
  • 机票退票手续费报销凭证
  • 公司向个人租赁设备
  • 收不回的款项怎么处理
  • 新成立公司注资流程
  • 经济纠纷的解决途径包括哪些
  • 纳税人如何办理纳税申报
  • 城市垃圾处理项目
  • 分期收款什么是分期还款
  • 购买的无形资产入账价值
  • 暂估冲回账务处理
  • cmd常用命令大全图解
  • 发票登记薄的样式是什么
  • windows11怎么安装iis
  • 处置控制的子公司有哪些
  • 企业所得税分析方法
  • 应收账款可不可以作为质押合同的标的
  • 挂靠借用资质账务处理?
  • 发票已付款未认账怎么办
  • php数组中某个元素出现的个数
  • 投稿p2
  • php中cookie的值存储在哪
  • phptime函数
  • 注销对公账户要去原支行吗
  • 餐费补贴是否计提
  • 公司车辆出售要交多少税
  • 个税累计预扣法导致税交多了
  • 新公司申请一般纳税人流程
  • 用sql语言
  • 应税污染物的计算公式
  • 福利费可以直接入管理费用吗
  • 疫情防控重点保障企业名单
  • 已认证抵扣的发票如何红字信息表
  • 地方水利建设基金减免政策2023
  • 销售发奖金感谢说说
  • 价税合计怎么求税额
  • 一次性收取一年的租金如何做分录
  • 股东分红需要
  • 普通发票作废如何恢复
  • 税收返还如何做账
  • 租来的办公室装修费摊销几年
  • 听妈妈讲那过去的事情讲课
  • 私企需要计提盈余公积吗
  • sqlserver 中文字符集
  • mysql免安装版下载
  • win8.1怎么样
  • centos6.6网卡配置
  • centos 操作日志
  • win7系统浏览器打不开网页怎么办
  • Win7系统打开D盘文件后怎么没有后退箭头
  • win8怎么删除所有东西
  • 手机弹窗游戏
  • 学习计划
  • intent传递数据的方法
  • 从零基础开始
  • python模块和包的区别
  • jquery detach
  • 每天一篇小练笔主题
  • android背景图片透明度alpha
  • js所有知识点
  • 可以抵扣的消费税项目
  • 四川国税局局长是谁
  • 应税和非应税是什么意思
  • 外贸公司销售额可以10亿以上吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设