1.原型
1)什么是原型?
原型是一个对象。
原型作用:节省内存-存储一类对象的 共有的方法。
数组的所有的实例方法都存到了数组的原型对象上,给已有构造函数添加方法。
2)原型的概念?Array.prototype
1.每一个构造函数(普通函数也有原型)都有一个原型对象,也叫prototype(原型属性),他保存了构造函数创建的一类实例的共有的方法。
2.每一个对象都有一个__proto__属性,这个属性(在对象被创建的时候自动) 指向了自己构造函数的原型,当我们使用一个属性或者方法的时候,先在自身内存中找,找不到就会(顺着对象的__proto__) 去自己的原型中找。
3)原型对象的认识:
构造函数的原型对象,将方法和属性设置到上面,实例化对象不用拥有,但可以使用。
构造函数描述一类事物的属性和特征。
function Car(name,price,color){
// 构造函数中的this指向实例化对象
this.name = name;
this.price = price;
this.color = color;
}
// c1,c2 就是实例化对象
let c1 = new Car('宝马',366666,'black');
console.log(c1);
let c2 = new Car('大众',
版权声明:本文为m0_64439351原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。