先看一下ES5中类的定义:
// 定义一个类,类中有属性,有方法
function Person() {
this.name = "张三";
this.age = 13;
this.run = function () {
console.log(this.name + '在运动')
}
}
// 添加静态方法
Person.infor=function(){
console.log("我是静态方法");
}
var p = new Person();
Person.prototype.sex = "男"; // 类的原型链上定义属性
Person.prototype.work = function () { // 类的原型链上定义方法
console.log(this.name + '在工作')
}
console.log('====', p.name);
p.run(); // 调用原型链方法
p.work(); // 调用原型链方法
Person.infor(); // 调用静态方法
es5中类的继承: