1.值类型和引用类型
在js中,number,string,boolean,都是值类型,值类型的变量,直接将数据保存到内存的栈空间中。
值类型的变量,在传递时,传的是副本。
在js中,对象,数组,都是引用类型,引用类型的变量,将数据保存在堆中,然后将堆的地址保存到栈中。
2.原型对象
prototype属性是类的原型对象
通常情况下,我们习惯将类的方法,定义到类的原型对象中,这样做的好处是,提高代码的利用率,不会开辟多余的内存空间。
__proto__属性是对象的原型对象,注意:同种类型多个对象上的原型对象 共同指向 类型上的原型对象。
类的原型对象上面的方法,类的对象,可以直接调用
3.ES6中定义类的新语法
4.继承
ES5:
ES6: