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

烟台公司中企动力提供网站建设产品设计方案模板范文

烟台公司中企动力提供网站建设,产品设计方案模板范文,菏泽网站建设信息,百度官网电话重构内置类Function原型上的call方法 // 重构内置类Function原型上的call方法 ~(function () {/*** call: 改变函数中的this指向* params* context 可以不传递#xff0c;传递必须是引用类型的值#xff0c;因为后面要给它加 fn 属性**/function myCall(context) {/…重构内置类Function原型上的call方法 // 重构内置类Function原型上的call方法 ~(function () {/*** call: 改变函数中的this指向* params* context 可以不传递传递必须是引用类型的值因为后面要给它加 fn 属性**/function myCall(context) {// context: call方法中的第一个参数 执行上下文/执行主体即this的指向// this: fncontext context || window;let args [],ret null; // args要存方法执行时传入的除第一个参数后的所有参数ret用来接收函数执行返回的结果for (var i 1; i arguments.length; i) {args.push(arguments[i]);}context.foo this; // 为对象添加 foo 方法, this指向调用myCall的函数ret context.foo(...args); // 函数执行, ...扩展运算符把数组中的每一项展开delete context.foo; // 删除添加的方法(到这一步foo已经没用了)return ret;}Function.prototype.call myCall; // 扩展到内置类的原型上 })();// 验证 let obj {name: obj name, }; function fn(n, m) {console.log(this);return n m; } fn(); // this: window fn.call(obj, 100, 200); // this: obj代码优化 ~(function () {function myCall(context window) {context.foo this;let args [...arguments].slice(1),ret context.foo(...args);delete context.foo;return ret;}Function.prototype.call myCall; })();希望给你们带来帮助有更好的方法也希望发出来呦期待你们的指点
http://www.hkea.cn/news/14382305/

相关文章:

  • 给几个网站谢谢萝卜建站
  • 网站文章要求做网站的好框架
  • 站长之家官网网址关于我们做网站
  • 河南省漯河建设局网站WordPress农产品
  • 天津市网站建设公司长沙做网站微联讯点不错
  • 网站界面(ui)设计形考任务1网站建设所需域名
  • 网站开发配置状态统计样本网站关键词怎样优化
  • 广州建设银行网站首页学美工培训费大概多少
  • 服装高端网站建设繁体版 企业网站
  • 创建免费网站需要的工具开发公司质量管理体系
  • 阿里巴巴企业网站怎么做巩义网站优化
  • 种子网站开发多少钱邯郸北京网站建设
  • 巨鹿网站建设多少钱做网站前必须设计原型吗
  • 专业的网站建设服务工厂软件管理系统
  • 做电商网站都需要学什么软件广州建设网站方案
  • 网站免费网站免费优化优化做搜狗网站快速排名
  • 网站客户端制作多少钱wordpress换字体颜色
  • 中国最受欢迎的网站搭建 网站的环节
  • 国外免费logo网站wordpress 后台速度
  • 网站建设ftp软件网站开发小图标怎么设置
  • 深圳网络营销网站推广方法专业见长
  • 做电脑网站手机能显示wordpress 导航栏图标
  • 漯河高端网站建设wordpress加js
  • 长沙 建网站深圳的网站建设公司的外文名是
  • 公司网站做的好的公司北京网站建设好
  • 网站建站网站80s隐秘而伟大wordpress文章如何备份
  • 肇庆建设局网站有趣的网站有哪些
  • 网站推广教程天津做网站要多少钱
  • 让客户留住更长时间访问你的网站兰蔻搜索引擎营销案例
  • 俄罗斯做电商网站赤峰市哪里做网站