当前位置: 首页 > news >正文

珠海公司网站建设无锡网站建设要多少钱

珠海公司网站建设,无锡网站建设要多少钱,装饰网站建设重要性,成都哪家公司做网站比较好文章目录 一、apply() 与 call() 方法1、核心概念1.1、call() 方法1.2、apply() 方法 2、使用示例2.1、基本用法2.2、处理 this 指向问题 3、call() 与 apply() 的区别 一、apply() 与 call() 方法 apply() 和 call() 都是 JavaScript 函数对象的方法,用于显式设置函…

文章目录

  • 一、`apply()` 与 `call()` 方法
    • 1、核心概念
      • 1.1、`call()` 方法
      • 1.2、`apply()` 方法
    • 2、使用示例
      • 2.1、基本用法
      • 2.2、处理 `this` 指向问题
    • 3、`call()` 与 `apply()` 的区别

一、apply()call() 方法

apply()call() 都是 JavaScript 函数对象的方法,用于显式设置函数执行时的 this并调用函数。这两个方法功能相似,主要区别在于参数传递方式。

1、核心概念

1.1、call() 方法

function.call(thisArg, arg1, arg2, ...)
  • 第一个参数:指定函数内 this 的值
  • 后续参数:逐个传递函数参数

1.2、apply() 方法

function.apply(thisArg, [argsArray])
  • 第一个参数:指定函数内 this 的值
  • 第二个参数:以数组或类数组形式传递参数

2、使用示例

2.1、基本用法

function introduce(lang, experience) {console.log(`${this.name} 开发 ${lang} ${experience}`);
}const dev = { name: '张三' };// call 方式
introduce.call(dev, 'JavaScript', 5); 
// 输出:"张三 开发 JavaScript 5 年"// apply 方式
introduce.apply(dev, ['Python', 3]);
// 输出:"张三 开发 Python 3 年"

2.2、处理 this 指向问题

const obj = {value: 10,getValue: function() {setTimeout(function() {console.log(this.value); // 默认指向全局对象}.call(this), 100); // 强制绑定 this}
};obj.getValue(); // 输出 10

3、call()apply() 的区别

特性call()apply()
参数传递方式逐个参数传递数组形式传递
性能通常更快略慢(需处理数组)
适用场景参数数量已知参数数量动态/不确定
http://www.dtcms.com/a/505407.html

相关文章:

  • 上海史特网站建设移动端网站开发流程
  • 企业网站内容的制作对勾网机械加工订单
  • 网站登录系统制作金山软件有哪些产品
  • 大兴安岭网站建设兼职wordpress仿微博发文插件
  • python 做网站开发wordpress 更改目录权限
  • 宁波百度网站建设徐州网约车公司哪家好
  • 网站推广专员面试织梦企业模板去一品资源网
  • com网站建设品质最好的购物平台
  • 利用网站建设平台提供常州网站推广
  • 企业解决方案网站ui设计就业方向
  • 池州网站建设全包电脑网站
  • 建设银行网站网址是什么上海行业网站建设
  • 长沙手机网站建设哪些网页版微信网址
  • 南京营销网站建设大连门户网站建设
  • 公司网站别人做的怎么签合同大理网站建设滇icp备
  • 主机开通成功网站正在建设中网站开发证
  • 百度网站制作联系方式搜索排名竞价
  • 商城网站建设清单医疗设计网站
  • ASP4644S2B抗辐照性能的地面试验与在轨验证
  • 忻州做网站公司沃尔玛超市网上购物app下载
  • 超低价网站维护网站托管宝马itms做课网站
  • 高端 网站建设重庆做网站公司贴吧
  • 网站管理机制建设情况株洲网站建设和制作
  • 购物网站策划建设方案北京网页
  • 网站建设要什么证件自己做短视频网站
  • 深圳网站优化课程哪里学网站制作 番禺
  • 网站降权不收录如何知道网站流量
  • 福建省建设执业资格中心网站代理合同
  • 用自己的电脑做网站服务器如何开发手机版网站
  • 郑州专门做网站柳州网站建设11