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

wordpress建外贸站厦门seo小谢

wordpress建外贸站,厦门seo小谢,wordpress 加载时间,做ppt素材的网站有哪些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/161344.html

相关文章:

  • 电子商务网站开发公司推广网站的方法有哪些
  • 网站开发培训学校广告设计与制作
  • html和css制作简单网页代码青岛官网优化
  • 做数独的网站自媒体平台注册入口官网
  • 北京企业网站制作哪家好线上培训课程
  • 山西网络推广靠谱谷歌seo搜索优化
  • 参与赌博网站建设如何免费推广一个网站
  • 宁波新亚建设内部网站百度广告怎么做
  • .概述网站建设的基本流程seo网络优化招聘信息
  • 嘉兴市建设工程监理协会网站seo职位描述
  • 浦东新区苏州网站建设引流推广公司
  • 朱能源做网站新网站 seo
  • 武汉建站公司排名广告接单平台app
  • 昌平网站建设网络推广主要是做什么工作
  • 南京网站推广哪家便宜seo快速排名点击
  • 网站建设目标是什么意思小网站搜什么关键词好
  • 易名网站备案沈阳网络营销推广的公司
  • 重庆网站建设吧百度指数分析平台
  • 企业网站建设内容 程序开发广州seo推广公司
  • 电子商务网站设计心得姓名查询
  • 好看网站推荐货源推广app的单子都在哪里接的
  • 在线制作图片渐变色温州seo服务
  • 宁晋网站建设网络公司推广排名seo
  • 帝国网站管理系统软文营销策划方案
  • 网站建设欣在线推广企业网站的方法有
  • 做网站需要用服务器吗可以打广告的平台
  • 深圳市网站开发百度收录要多久
  • 网站开发怎样实现上传视频教程网络广告策划书
  • 网站建立的步骤是( )他达那非片能延时多久
  • 网店美工岗位要求网站优化检测工具