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

网站如何做seo百度 seo优化作用

网站如何做seo,百度 seo优化作用,网页与网站设计,如何建设公司网站先看1个重要原则: 由Vue管理的函数,一定不要写箭头函数,箭头函数的this就不再是Vue实例了 箭头函数的 this 指向在定义时确定,继承自外层作用域(即定义时的上下文)的 this,且无法通过 call、app…

先看1个重要原则:

        由Vue管理的函数,一定不要写箭头函数,箭头函数的this就不再是Vue实例了

箭头函数的 this 指向在定义时确定,继承自外层作用域(即定义时的上下文)的 this,且无法通过 callapply  或  bind 改变。以下是关键点总结:

1. 词法作用域的 this

  • 箭头函数没有自己的 this,它使用外层非箭头函数作用域的 this 值。若外层没有函数,则指向全局对象(如 window 或 global)。

  • 示例

    const obj = {value: 42,getValue: function() {// 普通函数中的 this 指向 objconst arrowFn = () => this.value;return arrowFn();}
    };
    console.log(obj.getValue()); // 输出 42

    2. 与普通函数的区别

  • 普通函数this 由调用方式决定(如对象方法、构造函数、事件监听等)。

  • 箭头函数this 固定为定义时的外层 this

  • 示例对比

    // 普通函数(this 指向调用者)
    const obj1 = {value: 10,fn: function() { console.log(this.value); }
    };
    setTimeout(obj1.fn, 100); // 输出 undefined(this 指向全局)// 箭头函数(this 继承外层)
    const obj2 = {value: 10,fn: function() {setTimeout(() => console.log(this.value), 100); // 继承外层 this(obj2)}
    };
    obj2.fn(); // 输出 10

    3. 无法通过绑定方法修改

  • 使用 callapply 或 bind 无法改变箭头函数的 this

  • 示例

    const outerThis = { name: "Outer" };
    const arrowFn = () => console.log(this.name);
    arrowFn.call({ name: "New" }); // 输出 "Outer"(若外层 this 指向全局则可能输出 undefined)

    4. 对象字面量中的陷阱

  • 对象字面量不创建作用域,内部箭头函数的 this 指向全局。

  • 示例

    const obj = {value: "Hello",getValue: () => console.log(this.value) // this 指向全局(如 window)
    };
    obj.getValue(); // 输出 undefined(假设外层为全局)

    5. 在构造函数中的行为

  • 箭头函数作为构造函数会报错(不能 new)。

  • 但若在构造函数内定义,箭头函数会继承实例的 this

    function Person() {this.age = 0;setInterval(() => {this.age++; // this 指向 Person 的实例}, 1000);
    }
    const p = new Person(); // age 每秒自增

    6.总结

  • 箭头函数的 this:继承自定义时的外层作用域,且不可更改。

  • 使用场景:需要固定 this 时(如回调、事件处理、setTimeout)。

  • 避免场景:需要动态 this 时(如对象方法、构造函数)。

通过理解箭头函数的词法 this 特性,可以更灵活地控制代码中的上下文绑定。

    http://www.15wanjia.com/news/42494.html

    相关文章:

  • 如何免费制作app吉林seo外包
  • 专做蓝领招聘网站有哪些域名是什么意思
  • 企业网站建设可行性好的产品怎么推广语言
  • 学生做网站赚钱搜索优化整站优化
  • 网站建设中最重要的环节是什么软广告经典案例
  • 黄页大全有哪些优化网络推广外包
  • 企业网站在ps里做吗百度一下浏览器
  • 重庆万州网站建设多少钱百度排名推广
  • 做的新网站网上搜不到百度搜索推广和信息流推广
  • 江阴做网站公司seo培训网的优点是
  • 网页设计师培训课程多少钱深圳网站seo哪家快
  • 南海区建设网站seo怎么赚钱
  • 天津建设协会网站首页福州网站建设方案外包
  • 没有网站怎样做搜索引擎推广谷歌seo网站建设
  • 网站设计怎么验收制作网页
  • 支持asp的免费空间 适合钓鱼网站怎样免费推广自己的网站
  • 做网站需要的东西torrentkitty磁力天堂
  • 赫山区住房和城乡建设局网站郑州网站营销推广
  • 网站制作 符合百度网站快速收录教程
  • 做动态图表的网站石家庄seo结算
  • 政府门户网站建设中标网络营销就业前景和薪水
  • 网站建设 网络科技护肤品软文推广
  • 中山手机网站建设哪家好专业网络推广软件
  • 网站做子域名如何自己开网站
  • 泉州自助建站系统信息发布推广平台
  • 怎么样自己做百度网站今日财经最新消息
  • category wordpress泰安seo培训
  • 西安小程序开发哪家好什么是seo搜索引擎优化
  • wordpress 空间不足seo如何优化一个网站
  • 用pycharm做网站惠州seo排名优化