javascript - 如何组织复杂的 jquery 应用程序?

标签 javascript jquery inheritance organization

所以我的 jquery 应用程序完全有问题。当应用程序很小时,它很酷。但是当它很大时,它就会变得一团糟。嵌套函数、ajax 调用、选择器、dom 操作。看起来它根本无法容纳,尤其是当它具有复杂的逻辑时。

函数式方法对我帮助不大。而且我在实践中看不到如何在这里使用类和继承。如何组织代码?我已经阅读了很多关于原型(prototype)和伪经典继承的文章,但它们只是解释事情是如何工作的,比如你如何从“人类”继承“人”或类似的东西。如何在现实生活中实际使用它?

最佳答案

我发现有两件事真正有助于组织 javascript。一种使用对象进行封装 ( http://www.dustindiaz.com/namespace-your-javascript ),另一种是为常见任务编写一个库。正常的重构策略适用于 javascript,提取函数,通用化,如果您有 4 个函数做几乎相同的事情,请将它们更改为可以处理所有四种情况的单个函数。

关于javascript - 如何组织复杂的 jquery 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6948687/

相关文章:

javascript - 如何解决,错误是 "Invariant Violation: Text strings must be rendered within a <Text> component."

jquery - 除非使用属性选择器,否则无法按类选择 SVG 元素

javascript - 使用 JQuery Mobile ui-datepicker 保存日期/事件

c++ - 对C++继承感到困惑

c++ - 如何从派生类调用重载的父 cout 友元类?

python - 具有继承性的 pytest 参数化 fixture - 子类没有属性

javascript - BIRT 报告中的这个 JavaScript 表达式是什么意思?

javascript - 有人可以为我指出正确的方向,使一个 javascript 文件在另一个单独的 javascript 文件之后运行吗?

javascript - 如何在javascript中对素数进行降序排列?

javascript - Uncaught ReferenceError : ChangeSecondNavUlColor() is not defined - Javascript func not working