类与实例
类的声明
var Animal = function () {
this.name = 'Animal';
};
/**
* es6中class的声明
*/
class Animal2 {
constructor () {
this.name = 'Animal2';
}
}
实例化
console.log(new Animal(), new Animal2());
类的继承
借助构造函数实现继承
缺点:无法继承父类原型对象上的方法,实现了部分继承;但如果父类的属性在构造函数中可以实现继承。
function Parent1 () {
this.name = 'parent1';
}
Parent1.prototype.say = function () {
};
function Child1 ()