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

我的wordpress网站吗各大房产网站

我的wordpress网站吗,各大房产网站,苏州网站推广找苏州梦易行,遵义市网站制作10、手写call函数 call 方法的作用:改变函数的 this 指向并立即执行该函数手动实现 call 的原理:通过将函数作为对象的方法调用来改变 this 指向 代码如下: Function.prototype.myCall function (obj , ...args){// 判断this是否为函数&am…

10、手写call函数

  1. call 方法的作用:改变函数的 this 指向并立即执行该函数
  2. 手动实现 call 的原理:通过将函数作为对象的方法调用来改变 this 指向

代码如下:

       Function.prototype.myCall = function (obj , ...args){// 判断this是否为函数,只有函数才可以进行后面的调用if(typeof this !== 'function'){throw new TypeError("this not a function")}// 当obj为null或者undefied的时候obj是globalThis,其他都是对象obj = (obj === null || obj === undefied ) ? globalThis : Object(obj);// 大致的结构就是改变this指向加执行函数// 我们最开始是直接添加一个fn的属性,但是我们是通用的,很有可能属性会相同// 我们使用 es6的symbol:Symbol 来避免属性名冲突const key = Symbol('temp');obj[key] = this;// 当存在值的时候,要接收const res = obj[key](...args);delete obj[key];return res;}

重要知识点:

1.Symbol 的作用

  • 创建唯一的属性名,避免命名冲突
  • 适合用于临时属性的键名

2.参数处理

  • 使用剩余参数 ...args 收集所有传入参数
  • 展开运算符 ... 用于传递参数列表

3.边界情况处理

  • 检查调用者是否为函数
  • 处理 null/undefined 上下文的情况
  • 确保不污染传入的对象
http://www.dtcms.com/wzjs/725782.html

相关文章:

  • 网站备案 拍照网点腾讯云wordpress优化
  • 装修公司网站模版网站建设教论坛
  • 网站制作教学厦门中科做网站总打电话来
  • 北京手机网站建设外包保定网络推广公司
  • 个人网站建设概述韶关住房和城乡建设局网站
  • 苏州市建设交易中心网站网站子站怎么做的
  • 海外网站cdn加速下载招投标网站销售怎么做
  • 杭州企业网站建设公司怎么样深圳最好的网站制作哪家公司好
  • 网页设计模板网站开发一个平台
  • 湖南省军区强军网网站群建设项目6怎么做区块链网站
  • 靖江网站定制html怎么生成链接给别人
  • 门户网站地方生活门户有哪些南昌网站建设一般多少钱一年
  • 学校网站规划方案辽宁省住房和城乡建设厅网站
  • 做婚恋网站有哪些南城网络公司
  • 实木复合门网站建设价格品牌网络营销策划书
  • 北京网站建设公司华网国内简洁网站
  • 英山县城乡建设规划局网站seo发布专员招聘
  • 网站建立好了自己怎么做优化品牌网站建设只询大蝌蚪
  • 贵州城乡住房和建设厅网站建站系统社区
  • 做app护肤网站一个完整的工程项目流程
  • 珠海企业建站模板cms织梦织梦修改网站源码
  • 建立导购网站卸载wordpress
  • 广西建设工程管理网站奇艺广州网站建设熊掌号
  • 贵州城乡建设厅城乡建设网站网络推广培训班培训机构
  • 上虞区住房和城乡建设部网站wordpress 主题 2016
  • 太原网站制作在线通州建设局网站
  • 设计说明室内设计哪里有做网站优化的公司
  • 网站标题关键词堆砌公司logo如何注册
  • 青岛 建网站做网站同行
  • 怎样建设一个能上传数据的网站网络营销的六个特点