首页 > TAG信息列表 > module-pattern

Javascript模块模式可以用于单例,也可以用于实例化多个时间的对象吗?

我有两种形式的表格.顶部有一种类型A的单一形式,然后在其下面有一种或多种类型B的形式. 我使用模块模式jQuery连接表单上的所有事件,处理验证,ajax调用等. 这是在表单A中定义单例并在表单B中定义可重用对象类的首选/有效方法吗?它们非常相似,我不确定是否需要使用对象的prototype属

javascript设计模式:如何创建子模块以及访问父模块的私有var和函数

我有以下几点: mod.a = (function() { var myPrivateVar = 'a'; function myPrivateFct() { //do something I will need in my sub-module (mod.a.b) } return { //some public functions } })(); mod.a.b = (function() { //

在JAVASCRIPT模块模式中定义私有字段成员和继承

我可以使用以下代码在模块模式中定义私有成员字段 var myClass = function(){ var private_field1,private_field_2; var private_func1 = function(){ //....... } //......... var myObj = { global_field1:2,

javascript – jQuery模块模式:何时声明/查询元素?

>通常,在$(document).ready()之前,您不会开始查询DOM. >在下面的两个选项中,在$(document).ready()之外声明Widget(并查询元素).>这样可以吗?我可以初始化jQuery元素(只要我不操作任何东西),就绪处理程序的OUTSIDE?>将整个Widget定义放在$(document).ready()中会不会更好?>我应该等到W

javascript – 设置与自身相等的东西有什么意义?

我刚刚看到this question有人通过了window.Module = window.Module || {}成功能. 例如: (function(module){ // do something with module })(window.Module = window.Module || {}); 我理解如果window.Module未定义(或者为false),那么{}将被传入,但是设置window.Module等于它

javascript – 如何使用JSDoc3注释JS模块模式类?

这就是我实际执行此操作的方式,但在生成文档后,私有方法和属性是不可见的. 我做错了什么? 顺便说一下,其他一切都很好.我第一次使用文档生成器,我印象非常深刻. /** * Constructor Description * @constructor * @class * @classdesc Something about my class Foo. */ contai

如何在不访问包含范围内的内容的情况下安全地访问Javascript模块模式中的其他兄弟函数和变量?

我在模块模式之后构建了一个Javascript对象.我有几个私有函数,从其他兄弟“私有”函数调用.如何在不可能意外访问全局/外部变量/对象/函数的情况下访问另一个变量/函数? function doSomething() { alert("Something I don't want to do"); } var My.Namespaced.SingletonClass =