JS中是否有任何模式提供了公共静态、私有和公共方法以及变量的相似性
Is there any pattern that provide similarities of public static, private and public methods and vars in JS?
我试图在JS中克隆一个具有私有函数、公共函数和静态公共函数的类的功能。我知道为我的类提供公共和私有方法以及vars的模式,但我不知道如何将静态方法添加到这个模式中(在大多数情况下是显示模式)。有实现这一目标的线索吗?
谢谢!
编辑:
好的,我知道如何实现静态方法,但如果我使用这样的模式,我如何创建静态方法?
var module = (function() {
return function(selector) {
var options = {
selector: selector
}
var privateFunction = function() {}
var publicFunction = function() {}
return {
public: publicFunction
}
}
})();
JavaScript中的"静态"方法通常通过简单地将函数分配给构造函数对象的属性来实现:
function MyClass() {} // Constructor
MyClass.staticMethod = function () {};
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- toBoolean方法类似于toString
- 如何在单击复选框后调用控制器方法
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 递归使用 eval() 是检查程序执行的好方法吗?
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- toLocaleDateString和toLocaleString方法不尊重机器时区
- 有条件更新d3.js力图中节点的最佳方法
- JS中是否有任何模式提供了公共静态、私有和公共方法以及变量的相似性
- 有没有一种方法可以在Google BigQuery中测量字符串的相似性