位置: 编程技术 - 正文

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

  • 个调税新政策
  • 税务行政处罚是指
  • 税务师证书图片
  • 股票交易印花税降低
  • 促销费用计入销售费用哪个科目
  • 债券到期账务处理
  • 与企业日常无关的政府补服属于利得吗
  • 新会计准则 预付房租怎么做账
  • 进项税额转出要补所得税吗
  • 资本公积在现金流量表哪里体现
  • 进项转出再差额征收待抵扣
  • 实收资本叫别人代缴可以不
  • 先付一半款财务应该怎么写
  • 银行手续费没拿可以退吗
  • 财务人员最重要的三点
  • 企业代开租金专票开什么项目好?
  • 企业计提工资的操作步骤
  • 出差补贴是否缴纳个人所得税 北京
  • 机械租赁费如何开
  • 增值税抵扣需要哪些附件
  • 税后2.5万工资税前多少钱
  • 公司的资产负债表包括
  • 消费税的附加税和增值税的附加税
  • RSync文件备份同步 Linux服务器rsync同步配置图文教程
  • 安装监控违法吗
  • 使用linux命令
  • php字符串操作函数
  • 工程投标保证金最新规定
  • 融资租赁业务的操作程序
  • 结算审计流程图
  • 股权转让个人所得税优惠政策
  • 物业公司成本费用
  • 一个实用的php验证
  • 长期借款和实收资本
  • 虚开增值税怎么查到的
  • 公司法人和股东哪个承担的责任大
  • 什么叫坏账准备
  • 挂靠方项目部账务是否并入被挂靠方公司账务?
  • 税金及附加包括哪些
  • mongodb 入门
  • 工资税预扣
  • 哪些所得需要去税务登记
  • 坏账准备的借贷方向代表什么
  • 商贸企业发出商品怎么确认收入
  • 计提增值税如何做账
  • 增值税留抵税额借贷方向
  • 净资产收益率与什么指标有关
  • 销售费用的主要构成
  • 产品销售费用是什么科目
  • 股权转让的会计分录
  • 预付卡业务该如何管理
  • 预包装食品加工及销售营业执照图片
  • 融资租赁可以折旧吗
  • 结转资金和结余资金
  • 企业会计准则中职工薪酬
  • 资产负债表日指的是什么
  • 怎样计算存款利息?
  • win7系统设置打印机共享
  • win2003安装
  • centos7创建swap分区
  • win8.1电脑设置在哪里
  • win8停止服务
  • xp系统插u盘没反应怎么解决
  • ubuntu常用操作
  • WebProxy.exe - WebProxy是什么进程
  • 桌面开始菜单跑到右边去了怎么办
  • winxp系统介绍
  • 升级win10系统后安装谷歌打不开
  • win10天气组件
  • web标准网页布局的背景
  • 深入理解python异步编程
  • unity人物面板
  • 用python模拟用户登录
  • js判断时间差
  • python怎么在网上赚钱
  • 重新加载activity
  • jquery的ajax提交form表单的两种方法小结(推荐)
  • 第2类医疗器械许可证代办
  • 江苏税务缴费小程序
  • 税控盘百旺怎样清卡
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设