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

专门做招商的网站是什么苏州seo免费咨询

专门做招商的网站是什么,苏州seo免费咨询,网站建设 .影响力科技,2017优秀网站设计案例目录 call() 和 apply() 的区别? call() 和 apply() 的区别? 在JavaScript中,call()和apply()都是用来改变函数中this指向的方法,它们的作用是一样的,只是传参的方式不同。 call()方法和apply()方法的第一个参数都是…

目录

  • call() 和 apply() 的区别?


call() 和 apply() 的区别?

在JavaScript中,call()和apply()都是用来改变函数中this指向的方法,它们的作用是一样的,只是传参的方式不同。

call()方法和apply()方法的第一个参数都是要改变this指向的对象,只是call()方法的后续参数是一个一个传递的,而apply()方法的后续参数是以数组的形式传递的。

具体来说,使用call()方法时,需要将要传递给函数的参数逐个列举出来,例如:

function sayName(age, gender) {console.log(this.name, age, gender)
}var obj = {name: 'John'
}sayName.call(obj, 20, 'male') // 输出John 20 male

请添加图片描述

而使用apply()方法时,需要将要传递给函数的参数放在一个数组中,例如:

function sayName(age, gender) {console.log(this.name, age, gender)
}var obj = {name: 'John'
}sayName.apply(obj, [20, 'male']) // 输出John 20 male

请添加图片描述

需要注意的是,如果传递的参数是一个数组,可以使用apply()方法将数组展开成一个一个的参数,例如:

function sayName(age, gender) {console.log(this.name, age, gender)
}var obj = {name: 'John'
}var arr = [20, 'male']sayName.apply(obj, arr) // 输出John 20 male

请添加图片描述

持续学习总结记录中,回顾一下上面的内容:
call()方法和apply()方法都是用来改变函数中this指向的方法,它们的作用是一样的,只是传参的方式不同。使用call()方法时,需要将要传递给函数的参数逐个列举出来;使用apply()方法时,需要将要传递给函数的参数放在一个数组中。如果传递的参数是一个数组,可以使用apply()方法将数组展开成一个一个的参数。

http://www.ds6.com.cn/news/109415.html

相关文章:

  • 新闻网网站安全建设百度手机版
  • 电子商务网站建设过程报告百度热度榜搜索趋势
  • 乐清网站建设市场调研方法有哪几种
  • 昆明网站建设案例凡科建站
  • 免费mac做ppt模板下载网站网络seo首页
  • 做推广用那个网站谷歌seo引擎优化
  • 河北省建设厅官方网站百度超级链数字藏品
  • 杭州网站建设网网络推广公司排名
  • 建站网址是多少湖南seo推广
  • 做网站有高手没有google搜索引擎入口2022
  • 珠海网站推广优化北京seo推广系统
  • wordpress如何修改主页seo网络推广机构
  • 网站建设学什么广州市口碑seo推广外包
  • 如何做网站嵌入腾讯地图国内十大搜索引擎网站
  • z-blog和wordpress哪个好北京seo优化排名推广
  • 网站建设资料色盲眼镜
  • 响应式网站建设报价单国际新闻网站
  • 广州交通站场建设管理中心网站做网站公司哪家比较好
  • 如何做静态页网站全国新冠疫情最新消息
  • 静态网站安全性营销网站都有哪些
  • it外包公司值得去吗凌哥seo技术博客
  • 网站建设要学百度网站检测
  • 自己建网站做推广南宁网络推广软件
  • 禅城网站建设报价网站推广平台排行
  • 全国广告公司网站建设提升关键词排名软件哪家好
  • 网站挣钱怎么做外贸网站建设公司
  • 番禺市桥网站建设如何做好seo优化
  • 青海医院网站建设公司seo搜索优化
  • 营销型网站建设公司易网拓海外网站seo优化
  • 在线可以做翻译的网站seo推广优化方案