原型
设置原型
Object.setPrototypeOf(),为现有对象设置原型,返回一个新对象 接收两个参数:第一个是现有对象,第二是原型对象。
Object.setPrototypeOf(obj, prototype)
-
obj
-
将被设置原型的对象.
-
prototype
-
该对象新的原型(可以是一个对象或者[
null]
把obj的原型设置为prototype
**new构造函数 **
var a = new A()
a的原型prototype 和 A的原型prototype是一个原型 constructor指向A(判断是谁创建该对象的,constructor访问创建该对象的函数)
为什么要在 A()函数的原型添加方法
new多了,占用不必要的内存。所以在函数原型上创建对象方法