diff --git a/AMD/README.md b/AMD/README.md new file mode 100644 index 0000000..1b4c865 --- /dev/null +++ b/AMD/README.md @@ -0,0 +1,23 @@ +
+
+ require([module], callback);
+
+
+第一个参数[module],是一个数组,里面的成员就是要加载的模块;第二个参数callback,则是加载成功之后的回调函数。如果将前面的代码改写成AMD形式,就是下面这样:<
+
+ require(['math'], function (math) {
+
+ math.add(2, 3);
+
+ });
+
+
+math.add()与math模块加载不是同步的,浏览器不会发生假死。所以很显然,AMD比较适合浏览器环境。
+
+目前,主要有两个Javascript库实现了AMD规范:require.js和curl.js。本系列的第三部分,将通过介绍require.js,进一步讲解AMD的用法,以及如何将模块化编程投入实战。
diff --git a/CommonJS/README.md b/CommonJS/README.md
new file mode 100644
index 0000000..43016bc
--- /dev/null
+++ b/CommonJS/README.md
@@ -0,0 +1,18 @@
+CommonJS
+
+2009年,美国程序员Ryan Dahl创造了node.js项目,将javascript语言用于服务器端编程。
+
+这标志"Javascript模块化编程"正式诞生。因为老实说,在浏览器环境下,没有模块也不是特别大的问题,毕竟网页程序的复杂性有限;
+但是在服务器端,一定要有模块,与操作系统和其他应用程序互动,否则根本没法编程。
+
+node.js的模块系统,就是参照CommonJS规范实现的。在CommonJS中,有一个全局性方法require(),用于加载模块。假定有一个数学模块math.js,就可以像下面这样加载。
+
+ var math = require('math');
+
+然后,就可以调用模块提供的方法:
+
+
+ var math = require('math');
+ math.add(2,3); // 5
+
+因为这个系列主要针对浏览器编程,不涉及node.js,所以对CommonJS就不多做介绍了。我们在这里只要知道,require()用于加载模块就行了
diff --git a/README.md b/README.md
index 5b9f1cb..a5522f1 100644
--- a/README.md
+++ b/README.md
@@ -1,15 +1,13 @@
--------------------------------------------------------------------------------
-Version 1.0.0
+javascript代码
+ Version 1.0.0
+ Author:scott (吴超武)
+ 有什么疑问和建议请发邮箱至Email:wchaowu@gmail.com
+ github: https://github.com/wchaowu/
--------------------------------------------------------------------------------
-Author:scott (吴超武)
-有什么疑问和建议请发邮箱至Email:wchaowu@gmail.com
-github: https://github.com/wchaowu/
-
-
积累的一些javascript的写法
-包含javascript的基础语法,面向对象的实现和设计模式实现
-
+包含javascript的基础语法,面向对象的实现和设计模式实现,模块化开发 CommonJS AMD javascript常见的疑问,Jquery,Node.js html5
目录的Demo 建议大家按照顺序看
Oject-Oriented
1.JavaScript Expressive
@@ -22,27 +20,82 @@ github: https://
2.JavaScript 闭包
3.JavaScript 事件
Jquery
-1 . jQuery中 closure
+1 .
+ jQuery中 closure
+
Javascript-Design-Pattern
-1 Singleton-Pattern
-2 Chaining
-3 Factory-Pattern
-4 Bridge-Pattern
-5 Composite-Pattern
-6 Facade-Pattern
-7 Adapter-Pattern
-8 Decorator-Pattern
-9 Flyweight-Pattern
-10 Proxy-Pattern
-11 Observer-Pattern
-12 Comman-Pattern
-13 Chain-of-Responsibility-Pattern
+1.
+
+ Singleton-Pattern
+
+
+2.
+ Chaining
+
+
+3
+Factory-Pattern
+
+
+4
+
+ Bridge-Pattern
+
+
+5
+
+Composite-Pattern
+
+
+6
+
+ Facade-Pattern
+
+
+7
+
+Adapter-Pattern
+
+
+
+
+8 Decorator-Pattern
+
+
+9
+
+ Flyweight-Pattern
+
+
+10
+
+ Proxy-Pattern
+
+
+11
+
+Observer-Pattern
+
+
+12
+
+ Command-Pattern
+
+
+13
+
+ Chain-of-Responsibility-Pattern
+
+
+
Javascript-疑问
1 function前加操作符
+ javascript 模块化规范
+ 1. AMD
+ 2. CommonJS>
HTML5
-
------------------------
参考资料