9.ES6中的类

41 阅读1分钟

是ES6中关于构造函数的称呼,其实就是ES5中的构造函数 语法:

    class 类名{
        constructor(参数){
            //这里书写属性
            this.XXX = XXX
        }
        //这里书写方法
        就相当于在ES5的原型对象上添加方法
    }

万物皆对象

对象就是纯粹的对象数据类型
每一个函数都有两层空间,分别是函数空间和对象空间
每一个数组都有两层空间,分别是数组空间和对象空间

原型链

**即对象的访问机制****每一个纯粹的对象都是Object的实例**
当要访问一个对象中的成员的时候,首先在自己身上查找,没有就去所属构造函数的原型对象上去查找,按照这个顺序依次向上,直至顶层原型,有就拿来使用,没有就返回undefined,那这条由__proto__串起来的链状结构即原型链。
原型对象:每个函数都有原型对象,是一个对象数据类型,叫做prototype。
对象原型:是对象天生自带的属性,指向所属构造函数的原型对象,叫做__proto__