代码是随手写的,只提供思路。
这个原理很简单,看代码就懂,不多说了。
(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';
};...[ 查看全文 ]