javascript - 使用 MooTools 类的静态方法和变量的最佳实践

标签 javascript oop static mootools

是否有任何最佳实践或通用解决方案来为 MooTools 生成的类添加对“静态”方法和变量的支持?

特别是,是否有任何解决方案可以确保在调用实例 initialize 方法之前进行静态初始化?

最佳答案

警告:从未使用过 MooTools。不过,我用过一些 Prototype,它有一个类似的 Class 系统(MooTools 要么是“受到启发”,要么是 Prototype 的一个分支,这取决于你问的是谁)。

只需将它们添加为生成的“类”的属性:

var MyClass = new Class(properties);
MyClass.staticMethod = function() {
    // ...
};

(上面第一行来自the docs ;其余部分是我添加的。)

您知道这会在任何新实例的初始化之前发生,因为您不会在附加静态方法(或属性)之前留下创建新实例的机会。

关于javascript - 使用 MooTools 类的静态方法和变量的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4305578/

相关文章:

PHP:从html引用phar存档内的静态文件

java - @Service、@Repository 类对静态字段的依赖注入(inject)有利于静态方法的使用吗?

对象属性的 PHP 动态名称

javascript - 滚动背景过渡在 Chrome 和 IE 上产生链式 react

c# - 从 JavaScript 中访问 C# 变量

javascript - 输入样式在 IE 中不起作用

c++ - 简单 C++ 组合与继承示例的请求

c# - .NET Stream 类是否设计不当?

java - 为什么Java要限制隐藏方法的访问修饰符

javascript - 我将如何制作一个正则表达式来表示/一些字符串/是否后跟换行符?