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

书本翻页 网站模板广州公司网站建设推广

书本翻页 网站模板,广州公司网站建设推广,手机网站建设事项,门户网站还能建设么大家如果想了解改变this指向的方法#xff0c;大家可以阅读本人的这篇改变this指向的六种方法 大家有没有想过这三种方法是如何改变this指向的#xff1f;我们可以自己写吗#xff1f; 答案是#xff1a;可以自己写的 让我为大家介绍一下吧#xff01; 1.call()方法的原理…大家如果想了解改变this指向的方法大家可以阅读本人的这篇改变this指向的六种方法 大家有没有想过这三种方法是如何改变this指向的我们可以自己写吗 答案是可以自己写的 让我为大家介绍一下吧 1.call()方法的原理 Function.prototype.calls function (context, ...a) {// 如果没有传或传的值为空对象 context指向windowif (typeof context null || context undefined) {context window;}// 创造唯一的key值 作为我们构造的context内部方法名let fn Symbol();// this指向context[fn]方法context[fn] this;return context[fn](...a);}let obj {func(a,b){console.log(this);console.log(this.age);console.log(a);console.log(b);}}let obj1 {age:张三}obj.func.calls(obj1,1,2);打印结果 2.apply()方法的原理 // apply与call原理一致 只是第二个参数是传入的数组Function.prototype.myApply function (context, args) {if (!context || context null) {context window;}// 创造唯一的key值 作为我们构造的context内部方法名let fn Symbol();context[fn] this;// 执行函数并返回结果return context[fn](...args);};let obj {func(a, b) {console.log(this);console.log(this.age);console.log(a);console.log(b);}}let obj1 {age: 张三}obj.func.myApply(obj1, [1,2]);打印结果 3.bind()方法的原理 Function.prototype.myBind function (context) {// 如果没有传或传的值为空对象 context指向windowif (typeof context undefined || context null) {context window}let fn Symbol(context)context[fn] this //给context添加一个方法 指向this// 处理参数 去除第一个参数this 其它传入fn函数let arg [...arguments].slice(1) //[...xxx]把类数组变成数组 slice返回一个新数组context[fn](arg) //执行fndelete context[fn] //删除方法}let obj {func(a) {console.log(this);console.log(this.age);}}let obj1 {age: 张三}obj.func.myBind(obj1);打印结果 感谢大家的阅读如有不对的地方可以向我提出感谢大家
http://www.hkea.cn/news/14401379/

相关文章:

  • 关于平面设计的网站电脑网页制作培训
  • 快手网站题怎么做网站建设不包括以下哪个阶段
  • h5企业模板网站模板网站设计的导航栏怎么做
  • html5公司网站源码网站主页不收录
  • 如何创网站中铁中基建设集团网站
  • 上饶招聘网站建设公司做的网站百度上可以搜到吗
  • 做网站的数据库的选择谷歌浏览器网页版进入
  • 网站开发付款方式和比例页面设计怎么写
  • 企业网站建设公司名称网站设计策划书模板
  • 甘肃网站推广百度网盟推广体验中心
  • 网站开发人员的要求wordpress快速配图
  • 网站模板制作教程视频教程全国封城名单
  • 怎么在网站上做抽奖企业文化展厅设计
  • 自微网站驰够网官方网站
  • 做网站保证效果建站公司 万维科技
  • 网站平台建设专家意见网站开发有哪些课程
  • 歪歪小站 wordpress有网站建wap
  • 成都 商业网站建设网上做题扣分在哪个网站上做
  • 建网页和建网站互联网营销师报考费用
  • 网站建设竞品调研做吗查网站的流量
  • 怎么把自己的网站推广出去专门做字体设计的网站
  • 网站建设费往什么科目移动端前端开发需要学什么
  • 专业做pc+手机网站温岭建设局网站
  • 网站如何做谷歌优化网站开发 开源
  • 美食网站建设代理服务器怎么设置
  • 吉安哪家做网站的公司好东坑仿做网站
  • wordpress下拉列表十堰seo优化分析
  • 天河网站建设阳谷网站开发
  • 东莞公司网站建设小米官方网站开发版在哪里
  • 成华区门户网站做手机网站费用