JavaScript使对象一个全局窗口对象?(无冲突功能)
JavaScript make object a global window object? (no Conflict functionality)
我不知道如何表达这个问题,但基本上我有一个这样的对象。
var framework = {
view: function(){
},
model: function(){
}
}
显然会像这样使用new framework.view()
或类似的
我怎样才能使这些只是作为view
和model
可用呢?除了在底部添加像这样的代码块
var view = framework.view;
var model = framework.model;
我算出来了....
在框架声明上面添加以下代码
var framework = window;
,然后添加属性,而不是像这样覆盖它们
framework.view = function(){
}
现在可以通过framework.view
或view
访问
相关文章:
- javascript对象原型与jquery冲突
- 对象数组上的html5 javascript冲突
- 当一个对象与javascript画布中的另一个对象发生冲突时,如何停止该对象
- underscore.js,名为“”的全局对象;出口;和livefyre javascript API-集成冲突
- jquery UI 两个可拖动对象冲突
- 使用冲突的事件侦听器将对象分隔到原型链中
- Jquery $.ajax 获取响应与将“this”对象嵌套传递到“success”回调函数冲突
- 如何在撰写对象时避免名称冲突
- 未捕获的类型错误:对象 [对象对象] 没有方法“自动完成”(可能不是冲突问题)
- 对象在没有冲突后没有方法错误
- 未捕获的错误:不变冲突:元素类型无效:需要字符串(对于内置组件)或类/函数,但得到:对象
- 合并两个对象,如果冲突,则覆盖值
- 在html/css/javascript中移动对象检测与其他对象的冲突
- 如何处理与jQuery不冲突的对象类
- 不变量冲突:对象作为React的子对象是无效的
- 脚本加载冲突?对象在包含Adobe Edge动画时没有方法错误
- 实例冲突- JSON对象
- React不变量冲突:对象作为React的子对象是无效的
- Coffeescript对象、jquery回调和变量作用域的冲突和混淆
- 未捕获的不变量冲突:期望onClick侦听器是一个函数,而不是类型对象