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

企业网站模板 下载晋中网站建设价格

企业网站模板 下载,晋中网站建设价格,怎么把几个网站做互通,适合高中生做网站的主题重构内置类Function原型上的call方法 // > 重构内置类Function原型上的call方法 ~(function () {/*** call: 改变函数中的this指向* params* context 可以不传递,传递必须是引用类型的值,因为后面要给它加 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.yayakq.cn/news/489326/

相关文章:

  • 工作室做网站流程关键词做网站名字
  • 做网站公众号多少钱辽宁省建设厅网站升级
  • 做一个网站的建设流程wordpress关键字内链
  • 长春网站建设服务搭建网站公司排行榜
  • 做t恤网站 一件也可以做网站建设定义
  • 360网站免费推广怎么做wordpress网址导航
  • 南通网站建设招聘模板建站总公司
  • 推荐坪地网站建设公司建网站多少钱
  • 十大免费文案网站无锡装修公司哪家口碑最好
  • 招聘类网站怎么做龙岩网址大全
  • 做百度网站电话号码做网站是咋收费的
  • wordpress图灵机器人seo站长之家
  • 现在流行的网站开发制作工具网站配色风格有哪些
  • 风铃建站模板爱建站小程序特点
  • 网站建设开票属于什么服务wordpress注明网站
  • 做信贷抢客户网站电子商务的推广
  • 济南怎么做网站网站建设内容模板下载
  • wordpress建站服务集团品牌网站建设
  • 南昌网站设计建设网页设计与网站建设考试热点
  • 权威的网站建设公司营销技巧和营销方法培训
  • h5网站网站建设如何推广一个品牌
  • 济南网站建设公司聊城做wap网站找谁
  • 网站建设审批表本地wordpress外网访问
  • 新加坡网站域名手机如何制作网站和网页
  • 珠海网站建设找哪家温州人才网站开发
  • 一级域名网站多少钱网页设计与制作作业代码
  • 如何建网站并做推广wordpress 多语言设置
  • 网站推广优势wordpress 替换域名
  • qq怎么做放资源的网站提供常州网站推广
  • 网站怎么定位唐山做网站汉狮网络