代码是随手写的,只提供思路。
这个原理很简单,看代码就懂,不多说了。
(function (){
var h = 0;
handle = function (){return h++};
var f = function (){};
extend = function (a, b){
    f.prototype = a;
    var ret = new f;
    if (typeof b == 'function') {
        b.call(ret);
    } else if (typeof b == 'object') {
        for (var key in b) {
            ret[key] = b[key];
        }
    }
    return ret;
};
})();
(function (){
ClassA = function (){
    this.hello = 'world';
};...[ 查看全文 ]