对象包括属性和方法
【属性就是需要记忆的信息,方法就是对象能够提供的服务】
构造函数是一个普通函数,但是内部使用了this变量。对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上。
在内存中只生成一次,然后所有实例都指向那个内存地址。每一个构造函数都有一个prototype属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的实例继承。
Cat.prototype.price = function(){
alert("5元")
};
注意【调取方法时后面加()】==>cat1.price(); // 5元
Cat.prototype.type = "动物";
alert(cat1.type); // 动物
【属性就是需要记忆的信息,方法就是对象能够提供的服务】
构造函数是一个普通函数,但是内部使用了this变量。对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上。
在内存中只生成一次,然后所有实例都指向那个内存地址。每一个构造函数都有一个prototype属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的实例继承。
Cat.prototype.price = function(){
alert("5元")
};
注意【调取方法时后面加()】==>cat1.price(); // 5元
Cat.prototype.type = "动物";
alert(cat1.type); // 动物