高级编程思路---NEW()通用函数

来源:互联网 发布:淘宝买3ds会翻新机吗 编辑:程序博客网 时间:2024/05/21 15:06
原型继承?你试过么?你会么?
优点?各种飘逸各种优雅。
缺点?总是多那么个无用的函数过渡,很累,很浪费有木有?

下面介绍一种编程思路,让你瞬间,解放 prototype.


function New(_aClass, _data){
    function _New(){
        _aClass.add.apply(this,_data)
    }
    _New.prototype = _aClass;
    return new _New();
}

var person = {
    add:function(name, age){
        this.name = name;
        this.age = age;
    },
    say:function(){
        alert(this.name+this.age)
    }
}

var k = New(person,['kui',24]);
k.say()

原创粉丝点击