面向对象(四)构造函数的原型对象
2017-02-23 本文已影响11人
凸小布
构造函数的原型对象
- 01 什么是原型对象
在使用构造函数创建对象的时候,默认会生成一个与构造函数相关联的对象,这个对象就是原型对象。默认情况下,该对象是一个空的对象({})
- 02 原型对象的作用
使用构造函数创建的对象,能够自动拥有(可以使用)原型对象中所有的属性和方法。
- 03 如何访问原型对象
① 构造函数.prototype
② 对象.proto
- 4 如何设置原型对象
① 可以像设置普通对象一样来利用对象的动态特性设置属性和方法
② 使用字面量的方法来设置原型对象(直接替换)
- 05 约定
正确的说法:该对象的构造函数的原型对象
构造函数的原型
构造函数的原型对象
对象的原型对象
对象的原型
以上四种说法,她们的意思是一样的,都是该对象的构造函数的原型对象
原型对象
- 01提供一个构造函数
- 02设置属性和方法
- 03设置原型对象
- 04创建对象
<script>
function Dog(name){
this.name = name;
this.color = '绿色';
}
Dog.prototype.sayWang = function(){
console.log("Wang Wang Wang");
};
var dog1 = new Dog("阿黄");
var dog2 = new Dog("拉拉");
dog1.sayWang();
dog2.sayWang();
</script>