Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery的方法学教程_Javascript_Jquery_Design Patterns - Fatal编程技术网

Javascript jQuery的方法学教程

Javascript jQuery的方法学教程,javascript,jquery,design-patterns,Javascript,Jquery,Design Patterns,我花了一周时间在jQuery实现上。回顾过去,虽然我知道如何编写代码,但我必须承认我不知道如何组织代码 有很多教程解释了如何使用jQuery执行单个操作,但我缺少的是最佳实践。我在PHP中使用的设计模式不处理异步和行为等概念。我不知道如何处理非线性时间线 因此,我的jQuery/javascript代码总是乱七八糟 你能给我一些建议,看看怎样才能解决这个问题吗?欢迎阅读书籍、短裙等 提前谢谢 看看Backbone.js。它提供了一种很好的方法来按照MVC的思路组织前端代码。组织代码的一种很好的方

我花了一周时间在jQuery实现上。回顾过去,虽然我知道如何编写代码,但我必须承认我不知道如何组织代码

有很多教程解释了如何使用jQuery执行单个操作,但我缺少的是最佳实践。我在PHP中使用的设计模式不处理异步和行为等概念。我不知道如何处理非线性时间线

因此,我的jQuery/javascript代码总是乱七八糟

你能给我一些建议,看看怎样才能解决这个问题吗?欢迎阅读书籍、短裙等


提前谢谢

看看Backbone.js。它提供了一种很好的方法来按照MVC的思路组织前端代码。

组织代码的一种很好的方法是使用常见的javascript
模式进行开发。
:这里可以找到Addy Osmani的有趣概述:

如果您最大的问题之一是处理异步任务,那么jQuery提供了一个
承诺/A
模式的实现,该模式由
延迟对象
自1.5版以来提供,因此请尝试查看联机参考(请参阅)

如果您还想了解如何在插件中组织jQuery代码,那么我还建议您参考以下资源: