Javascript 文档结构 obj vs func.
Javascript Document Structure Obj vs Func
我已经看到了几种构建大型共享js文档的方法,我正在尝试了解遵循哪种方法。
我在涉及大量不相关函数调用的 Web 项目中看到的一种方法是将每个调用定义为共享父对象的方法(最小化全局变量并模拟命名空间)。
var parentObj = {
someMethod: function() {
$('.slideshow').animate({});
},
someOtherMethod: function() {
$('.accordian').on('click', function() {
console.log('etc, etc');
});
}
};
我见过的另一种方法是使用父函数;
var parentFunc = function() {
this.someMethod = function() {
$('.slideshow').animate({});
};
this.someOtherMethod = function() {
$('.accordian').on('click', function() {
console.log('etc, etc');
});
};
};
然后在需要时初始化所需的方法;
$(document).ready(function() {
parentObj.someMethod();
parentFunc.someOtherMethod();
});
问题:
这两种构建 JavaScript 文档的方式之间有什么操作差异吗?
一种是比另一种更好(或更普遍接受)的做法吗?
在代码重用方面,使用其中一个是否有优势(例如实例化方法的新实例,例如第二个幻灯片或手风琴)?
从操作方面来看,它们是相同的。 每次调用函数时,都会编译这两个子函数。
还有原型方式 - 在声明的情况下,函数被声明一次并分发给其他函数。
从性能方面来看,原型方式是更合适的方式。
相关文章:
- setInteval vs setTimeout
- $(this).prop('property') vs. this.property
- Js.erb VS按钮标记-不'不起作用.为什么?
- reactjs this.refs vs document.getElementById
- Performance: NaCl vs Emscripten
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- Advantages to DOMParser vs template & innerHTML
- JavaScript-===vs===运算符性能
- 开发第三方小部件-Angular vs jQuery vs普通的旧JS
- PhantomJS(vs nightwatch.js)设置cookie错误
- Javascript events: window.event vs argument reference (funct
- 需要确认我对Servlet vs RESTful网页的理解's的差异
- "#"keyCode=222 vs 51(Chrome与Android版Chrome)-为什么有区别
- .notion vs.[]notation |插入到文本对象中
- Javascript-使用“”将toDateStringMonth从文本字符串解析为数字字符串;如果“;vs“;开关”;
- 没有框架/DLL的VS Web应用程序项目
- Javascript 文档结构 obj vs func.
- 揭示模块模式:func.apply(null,arr) vs. func.apply(this,arr),其中 func
- onclick="javascript:func()" vs. onclick="func
- web - button.onclick = func(); vs <button onclick = "