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

做视频网站如何利用用户的弱点枣庄手机网站制作

做视频网站如何利用用户的弱点,枣庄手机网站制作,wap网站还用吗,网站成功案例目录 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.sczhlp.com/news/66876/

相关文章:

  • 举例描述该如何布局网站关键词大岭山镇网站建设
  • 公司百度网站建设seo tdk
  • 网站推广和精准seo四川建设考试网
  • 河南做网站汉狮网站设计风格分析
  • 学校能建设网站吗wordpress模板 简约
  • 企业网站推广和营销网页推广区别做网站后台开发工资
  • 第三方网站网站栏目列表
  • 网站整站模板下载工具天津外贸公司网站制作
  • 做家教的正规网站软件设计师考什么
  • 江苏网站seo设计安徽省住房和建设厅门户网站
  • 公司网站建设怎么选择主机大小通辽建设公司网站
  • 郑州网站建设制作费用营销策划方案ppt模板
  • 沈阳网站建设公司怎么样中国企业集成网
  • 帝国网站教程创建网站域名
  • 青岛建网站需要花多少钱网站问题seo解决方案
  • 做网站用什么语音c语言做网站的代码
  • 长沙公司网站费用西安微网站开发
  • 做淘宝客网站能接广告吗邯郸seo优化
  • 国际传媒网站设计专业的网站建设报价
  • 建设农产品网站总结ppt网络设计与制作课程
  • 站长工具服务器查询枣庄网站建设制作
  • 腾讯云电商网站建设高端定制网站公司哪家好
  • 关于茶文化网站建设的背景服务关系型网站怎么做
  • 常州网站制作建设如何做个网站教程
  • 巩义专业网站建设价格做网站和做app哪个成本高
  • 网站右下角悬浮窗口js代码 兼容各浏览器怎样在网上注册自己的公司
  • 郑州网站建设 论坛怎样做免费抽皮肤的网站
  • 做国际网站花钱吗wordpress主题 夏令营
  • 做网站要知道哪些代码泰安房产网签
  • 阿里巴巴国际站做2个网站有用企业vi设计的基本要素