Javascript实现类的方法

179 阅读1分钟

1、构造函数

function Person(name,age){
    this.name = name;
    this.age = age;
    this.say = function(){
        console.log('say')
    }
}

2、工厂方法

function Person(name,age){
    var obj = new Object();
    obj.name = name;
    obj.age = age;
    obj.say = function(){
       console.log('say')
    }
}

3、原型方法

function Person(){
}
Person.prototype = {
    constructor: Person,
    name: name,
    age: age,
    say: function(){
        console.log('say');
    }
}

4、构造函数和原型组合使用

function Person(name,age){
    this.name = name;
    this.age = age;
}
Person.prototype = {
    constructor: Person,
    say: function(){
        console.log('say')
    }
}