//es5中的类和静态方法
function Person(name,age) {
this.name = name;
this.age = age;
this.run = function () {
console.log(`${this.name}——${this.age}`);
}
}
//原型链上面的属性和方法可以被多个实例共享
Person.prototype.sex = '男';
Person.prototype.sayHello = function () {
console.log( `${this.name} --${this.sex}`)
};
//静态方法
Person.address = function () {
console.log( `地址`);
}
var p = new Person('joe',21); /*实例方法是通过实例化来调用的,静态是通过类名直接调用*/
p.sayHello();
p.run();
console.log(p.sex);
Person.address(); /*执行静态方法*/