是否有任何最佳实践或常见解决方案来向 MooTools 生成的类添加对“静态”方法和变量的支持?
特别是,是否有任何解决方案可以确保在实例之前进行静态初始化initialize
方法被调用?
警告:从未使用过 MooTools。不过,我已经使用过相当多的 Prototype,它有类似的功能Class
系统(MooTools 要么是“受到启发”,要么是 Prototype 的一个分支,这取决于你问的是谁)。
只需将它们作为属性添加到生成的“类”上:
var MyClass = new Class(properties);
MyClass.staticMethod = function() {
// ...
};
(上面第一行来自the docs http://mootools.net/docs/core/Class/Class;剩下的就是我补充的。)
你知道这会发生在initialize
在任何新实例上,因为在附加静态方法(或属性)之前您没有机会创建新实例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)