美文网首页
第二部分:this和对象原型-第一章:关于this

第二部分:this和对象原型-第一章:关于this

作者: 本一和他的朋友们 | 来源:发表于2019-12-25 16:52 被阅读0次
  1. 这一章到底在说什么?
    在说this关键字是什么,关于this的误解;

  2. 作者具体说了什么,怎么说的?

    1. . 为什么要用this?
      1. 随着使用的模式越来越复杂,显示传递上下文对象会让代码越来越混乱,而this提供了更好的方法
    2. 关于this的误解
      1. This被理解为指向函数自身
        1. 用一段代码解释了this其实并不指向函数自身
      2. This指向函数的作用域
        1. 需要明确一点:this任何情况下都不指向函数的词法作用域。
        2. 下面是一个例子
          function foo() {
          var a = 2;
          this.bar();
          }
          function bar() {
          console.log(this.a);
          }
          foo();
    3. this到底是什么?
      1. this是在运行时进行绑定的,并不是在编写时绑定,它的上下文取决于使用时的各种条件。
      2. this的绑定和函数声明的位置没有任何关系,只取决于函数的调用方式。
  3. 这一章跟你有什么关系?

    1. This可是一个很重要的使用方法,理解学习它有大用。vue、react中也会遇到this指向的问题,这些框架的使用最终都要追到底层this,掌握好底层很重要
  4. 本章小结:

    1. 对于那些没有投入时间学习this机制 的js开发者来说,this的绑定一直是一件非常令人困惑的事。this是非常重要的,但是猜测、尝试并出错和盲目的从Stack Overflow上复制和粘贴答案并不能让你真正理解this的机制
    2. 学习this的第一步是明白this既不指向函数自身也不指向函数的词法作用域。
    3. This实际上是在函数被调用时发生的绑定,它指向什么完全取决于函数在哪里被调用。

相关文章

  • 第二部分:this和对象原型-第一章:关于this

    这一章到底在说什么?在说this关键字是什么,关于this的误解; 作者具体说了什么,怎么说的?. 为什么要用th...

  • 关于JS中的原型和原型链

    目录 关于js 对象和原型 原型链 基于原型链的继承 参考资料ECMAScript 6 入门JavaScript原...

  • JavaScript设计模式与开发实践

    第一部分 基础知识 第一章 面向对象的Javascript JavaScript 通过原型委托的方式来实现对象与对...

  • 读《javaScript高级程序设计-第6章》之继承

    读这篇之前,最好是已读过我前面的关于对象的理解和封装类的笔记。 一、原型链 原型链最简单的理解就是:原型对象指向另...

  • 关于对象_原型

    1.OOP 指什么?有哪些特性 OPP是指面向对象编程(Object Oriented Programmin),主...

  • 关于对象-原型

    1.OOP 指什么?有哪些特性 OOP:Object-oriented programming,缩写OOP,即面向...

  • 📕 原型对象

    基本概念 原型 每一个对象都有它的原型对象,可以使用自己原型对象上的所有属性和方法 原型链 对象有原型,原型也是对...

  • 对象和对象原型

    JavaScript 中的万物皆对象:字符串、数值、数组、函数... 对象只是带有属性和方法的特殊数据类型: Oo...

  • Javascript-原型与原型链

    简单介绍 JavaScript 每个对象都拥有一个原型对象,对象以其原型为模板从原型中继承方法和属性; 原型对象也...

  • 原型对象和对象原型以及原型链

    首先我们要知道,什么是原型对象,什么又是对象原型? 1.原型就是原型对象------prototype 作用就是...

网友评论

      本文标题:第二部分:this和对象原型-第一章:关于this

      本文链接:https://www.haomeiwen.com/subject/iagcoctx.html