内存泄露以及内存无法回收(

/*
var Class = {
create: function() {
//Class.create()函数是类定义函数,语法是create([superclass][,methods...])
//它的第一个参数是父类,后面的是子类。父类的类型是Class,子类的类型是Object
//parent是父类的引用,如果没有父类,那么parent=null。
//properties是一个Array包装了arguments。
var parent = null, properties = $A(arguments);
if (Object.isFunction(properties[0]))
parent = properties.shift();
//Class的音译名klass,调用了 initialize()方法
function klass() {
this.initialize.apply(this, arguments);
}
//把Class.Methods的属性copy给klass。也就是把addMethods给klass
Object.extend(klass, Class.Methods);
//klass.superclass的父类=parent
klass.superclass = parent;
//klass.subclasses这个值是在定义子类的时候改变的
klass.subclasses = [];
//如果有父类,也就是说这个时候定义的是子类
if (parent) {
var subclass = function() { };
//把父类的prototype赋给子类的prototype
subclass.prototype = parent.prototype;
//klass的prototype继承子类
klass.prototype = new subclass;
//并且改变父类parent.subclasses的集合
parent.subclasses.push(klass);
}
//把create()函数余下的参数的属性都添加到klass的属性中去
for (var i = 0; i < properties.length; i++)
klass.addMethods(properties[i]);
//如果klass没有initialize,那么赋给它一个空函数
if (!klass.prototype.initialize)
klass.prototype.initialize = Prototype.emptyFunction;
//klass的构造函数等于klass(),klass()中调用了initialize ()方法。
klass.prototype.constructor = klass;
//把klass返回
return klass;
}
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值