Skip to content

Commit 8163426

Browse files
committed
Update README.md
javascript风格和规范
1 parent cb40a7a commit 8163426

File tree

1 file changed

+140
-137
lines changed

1 file changed

+140
-137
lines changed

README.md

Lines changed: 140 additions & 137 deletions
Original file line numberDiff line numberDiff line change
@@ -1,147 +1,150 @@
1-
--------------------------------------------------------------------------------
2-
<h3>Javascript代码</h3>
3-
Version 1.0.0 <br/>
4-
Author:scott<br />
5-
有什么疑问和建议请发邮箱至Email:wchaowu@gmail.com <br />
6-
github:<a href="https://github.com/wchaowu/Javascript-Design-Patterns"> https://github.com/wchaowu/</a><br />
7-
本人积累的一些javascript的写法,参考了dhtmlx套件框架,javascript设计模式书籍、Jquery源代码,QQ空间、webQQ和新浪微博。
8-
<a href="#referenceData">参考资料</a> 其中很多都是伪代码的写法,便有回顾和总结。
9-
包含 <br />
10-
<a href="#javascript-based" >javascript的基础语法</a> &nbsp;&nbsp;
11-
<a href="#oject-oriented">面向对象的实现</a>&nbsp;&nbsp;
12-
<a href="#javascript-design-pattern">设计模式实现</a>&nbsp;&nbsp;
13-
<a href="#-javascript-%E6%A8%A1%E5%9D%97%E5%8C%96%E8%A7%84%E8%8C%83">模块化开发</a>&nbsp;&nbsp;
14-
<a href="#Question">javascript常见的疑问</a>&nbsp;&nbsp;
15-
<a href="#Jquery">Jquery</a>&nbsp;&nbsp;
16-
<a href="#NodeJs">Node.js</a>&nbsp;&nbsp;
17-
<a href="#html5nodejs"> html5</a>&nbsp;&nbsp;
18-
<br/>
19-
<h3 name="javascriptBase">Javascript based</h3>
20-
1.<a href="https://github.com/wchaowu/javascript-code/tree/master/javascript-based/reference">对象JavaScript 引用</a> <br />
21-
2.JavaScript this <br />
22-
3.JavaScript 闭包
23-
<br />
24-
4.
25-
<a href="https://github.com/wchaowu/javascript-code/blob/master/javascript-based/event.html">
26-
JavaScript 事件</a> <br />
1+
--------------------------------------------------------------------------------
2+
<h3>Javascript代码</h3>
3+
Version 1.0.0 <br/>
4+
Author:scott<br />
5+
有什么疑问和建议请发邮箱至Email:wchaowu@gmail.com <br />
6+
github:<a href="https://github.com/wchaowu/Javascript-Design-Patterns"> https://github.com/wchaowu/</a><br />
7+
本人积累的一些javascript的写法,参考了dhtmlx套件框架,javascript设计模式书籍、Jquery源代码,QQ空间、webQQ和新浪微博。
8+
<a href="#referenceData">参考资料</a> 其中很多都是伪代码的写法,便有回顾和总结。
9+
包含 <br />
10+
<a href="#javascript-based" >javascript的基础语法</a> &nbsp;&nbsp;
11+
<a href="#oject-oriented">面向对象的实现</a>&nbsp;&nbsp;
12+
<a href="#javascript-design-pattern">设计模式实现</a>&nbsp;&nbsp;
13+
<a href="#-javascript-%E6%A8%A1%E5%9D%97%E5%8C%96%E8%A7%84%E8%8C%83">模块化开发</a>&nbsp;&nbsp;
14+
<a href="#Question">javascript常见的疑问</a>&nbsp;&nbsp;
15+
<a href="#Jquery">Jquery</a>&nbsp;&nbsp;
16+
<a href="#NodeJs">Node.js</a>&nbsp;&nbsp;
17+
<a href="#html5nodejs"> html5</a>&nbsp;&nbsp;
18+
<br/>
19+
<h3 name="javascriptBase">Javascript based</h3>
20+
1.<a href="https://github.com/wchaowu/javascript-code/tree/master/javascript-based/reference">对象JavaScript 引用</a> <br />
21+
2.JavaScript this <br />
22+
3.JavaScript 闭包
23+
<br />
24+
4.
25+
<a href="https://github.com/wchaowu/javascript-code/blob/master/javascript-based/event.html">
26+
JavaScript 事件</a> <br />
2727
5.<a href="https://github.com/wchaowu/javascript-code/tree/master/javascript-based/crossDomain.html">javascript 跨域</a> <br />
28-
6.<a href="https://github.com/wchaowu/javascript-code/tree/master/javascript-based/namespace">javascript 命名空间</a> <br />
29-
30-
<h3 name="OjectOriented">Oject-Oriented</h3>
31-
1.<a href="https://github.com/wchaowu/javascript-code/tree/master/object-oriented/Expressive-JavaScript">JavaScript Expressive </a> <br />
32-
2.<a href="https://github.com/wchaowu/javascript-code/tree/master/object-oriented/Interfaces"> Interfaces </a> <br />
33-
3.<a href="https://github.com/wchaowu/javascript-code/tree/master/object-oriented/Introduction">Introduction</a> <br />
28+
6.<a href="https://github.com/wchaowu/javascript-code/tree/master/javascript-based/namespace">javascript 命名空间</a> <br />
29+
30+
<h3 name="OjectOriented">Oject-Oriented</h3>
31+
1.<a href="https://github.com/wchaowu/javascript-code/tree/master/object-oriented/Expressive-JavaScript">JavaScript Expressive </a> <br />
32+
2.<a href="https://github.com/wchaowu/javascript-code/tree/master/object-oriented/Interfaces"> Interfaces </a> <br />
33+
3.<a href="https://github.com/wchaowu/javascript-code/tree/master/object-oriented/Introduction">Introduction</a> <br />
3434
4.<a href="https://github.com/wchaowu/javascript-code/tree/master/object-oriented/Inheritance"> Inheritance </a> <br />
35-
5.AOP
36-
37-
<h3>Jquery</h3>
38-
为了更加了解Jquery实现机制可以先了解
39-
<a href="https://github.com/madrobby/zepto#readme">zepto</a>
35+
5.AOP
36+
37+
<h3>Jquery</h3>
38+
为了更加了解Jquery实现机制可以先了解
39+
<a href="https://github.com/madrobby/zepto#readme">zepto</a>
4040
<br />
41-
1. [jQuery 插件推荐](https://github.com/wchaowu/javascript-code/blob/master/jquery/)
42-
2.<a href="https://github.com/wchaowu/javascript-code/blob/master/jquery/1_closure.js">
43-
jQuery中 closure
44-
</a>
45-
<h3 name="JavascriptDesign">Javascript-Design-Pattern</h3>
46-
1.
47-
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Singleton-Pattern">
48-
Singleton-Pattern
49-
</a>
50-
<br />
51-
2.<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/Chaining">
52-
Chaining
53-
</a>
54-
<br />
55-
3.<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Factory-Pattern">
56-
Factory-Pattern
57-
</a>
58-
<br />
59-
4.
60-
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Bridge-Pattern">
61-
Bridge-Pattern
62-
</a>
63-
<br />
64-
5.
65-
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Bridge-Pattern">
66-
Composite-Pattern
67-
</a>
68-
<br />
69-
6.
70-
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Facade-Pattern">
71-
Facade-Pattern
72-
</a>
73-
<br />
74-
7.
75-
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Adapter-Pattern">
76-
Adapter-Pattern
77-
</a>
78-
<br />
79-
8.<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Decorator-Pattern">
80-
Decorator-Pattern
81-
</a>
82-
<br />
83-
9.
84-
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Flyweight-Pattern">
85-
Flyweight-Pattern
86-
</a>
87-
<br />
88-
10.
89-
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Proxy-Pattern">
90-
Proxy-Pattern
91-
</a>
92-
<br />
93-
11.
94-
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Observer-Pattern">
95-
Observer-Pattern
96-
</a>
97-
<br />
98-
12.
99-
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Command-Pattern">
100-
Command-Pattern
101-
</a>
102-
<br />
103-
13.
104-
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Chain-of-Responsibility-Pattern">
105-
Chain-of-Responsibility-Pattern
106-
</a>
107-
108-
<br />
109-
110-
<h3 name="Question">Javascript-疑问</h3>
111-
1 function前加操作符
112-
113-
<h3 name="Module"> javascript 模块化规范</h3>
41+
1. [jQuery 插件推荐](https://github.com/wchaowu/javascript-code/blob/master/jquery/)
42+
2.<a href="https://github.com/wchaowu/javascript-code/blob/master/jquery/1_closure.js">
43+
jQuery中 closure
44+
</a>
45+
<h3 name="JavascriptDesign">Javascript-Design-Pattern</h3>
46+
1.
47+
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Singleton-Pattern">
48+
Singleton-Pattern
49+
</a>
50+
<br />
51+
2.<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/Chaining">
52+
Chaining
53+
</a>
54+
<br />
55+
3.<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Factory-Pattern">
56+
Factory-Pattern
57+
</a>
58+
<br />
59+
4.
60+
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Bridge-Pattern">
61+
Bridge-Pattern
62+
</a>
63+
<br />
64+
5.
65+
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Bridge-Pattern">
66+
Composite-Pattern
67+
</a>
68+
<br />
69+
6.
70+
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Facade-Pattern">
71+
Facade-Pattern
72+
</a>
73+
<br />
74+
7.
75+
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Adapter-Pattern">
76+
Adapter-Pattern
77+
</a>
78+
<br />
79+
8.<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Decorator-Pattern">
80+
Decorator-Pattern
81+
</a>
82+
<br />
83+
9.
84+
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Flyweight-Pattern">
85+
Flyweight-Pattern
86+
</a>
87+
<br />
88+
10.
89+
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Proxy-Pattern">
90+
Proxy-Pattern
91+
</a>
92+
<br />
93+
11.
94+
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Observer-Pattern">
95+
Observer-Pattern
96+
</a>
97+
<br />
98+
12.
99+
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Command-Pattern">
100+
Command-Pattern
101+
</a>
102+
<br />
103+
13.
104+
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Chain-of-Responsibility-Pattern">
105+
Chain-of-Responsibility-Pattern
106+
</a>
107+
108+
<br />
109+
110+
<h3 name="Question">Javascript-疑问</h3>
111+
1 function前加操作符
112+
113+
<h3 name="Module"> javascript 模块化规范</h3>
114114
<h4>1. AMD</h4>
115-
>[https://github.com/wchaowu/javascript-code/tree/master/AMD](https://github.com/wchaowu/javascript-code/tree/master/AMD "https://github.com/wchaowu/javascript-code/tree/master/AMD")
115+
>[https://github.com/wchaowu/javascript-code/tree/master/AMD](https://github.com/wchaowu/javascript-code/tree/master/AMD "https://github.com/wchaowu/javascript-code/tree/master/AMD")
116116
<h4>2. CommonJS</h4>
117117
>[https://github.com/wchaowu/javascript-code/tree/master/CommonJS](https://github.com/wchaowu/javascript-code/tree/master/CommonJS "https://github.com/wchaowu/javascript-code/tree/master/CommonJS")
118118
>
119119
cmd和amd的区别
120120
[https://github.com/wchaowu/javascript-code/blob/master/CommonJS/cmd_Amd.md](https://github.com/wchaowu/javascript-code/blob/master/CommonJS/cmd_Amd.md "https://github.com/wchaowu/javascript-code/blob/master/CommonJS/cmd_Amd.md")
121-
122-
<h3 name="html5">HTML5<h5>
123-
Canvas
124-
<h3 name="NodeJs">Node.js</h3>
125-
126-
------------------------
127-
## 推荐学习资源 ##
128-
129-
javascript风格和规范
130-
[https://github.com/airbnb/javascript](https://github.com/airbnb/javascript "https://github.com/airbnb/javascript")
131-
最受欢迎的javascript博客
132-
[http://stackoverflow.com/questions/409056/top-rated-javascript-blogs](http://stackoverflow.com/questions/409056/top-rated-javascript-blogs "http://stackoverflow.com/questions/409056/top-rated-javascript-blogs")
133-
134-
javascript Weekly
135-
[http://javascriptweekly.com/archive/148.html](http://javascriptweekly.com/archive/148.html "http://javascriptweekly.com/archive/148.html")
136-
137-
JavaScript frameworks resources and tutorials
138-
[http://resrc.io/list/18/javascript-frameworks/](http://resrc.io/list/18/javascript-frameworks/ "http://resrc.io/list/18/javascript-frameworks/")
139-
140-
## 工具 ##
121+
122+
<h3 name="html5">HTML5<h5>
123+
Canvas
124+
<h3 name="NodeJs">Node.js</h3>
125+
126+
------------------------
127+
128+
129+
##javascript风格和规范 ##
130+
<ul><li><a href="http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml">Google的JavaScript风格指南</a>(以下简称Google)</li><li><a href="https://npmjs.org/doc/coding-style.html">NPM编码风格</a>(以下简称NPM)</li><li><a href="http://nodeguide.com/style.html">Felix的Node.js风格指南</a>(以下简称Node.js)</li><li><a href="https://github.com/rwldrn/idiomatic.js/">惯用(Idiomatic)的JavaScript</a>(以下简称Idiomatic)</li><li><a href="http://contribute.jquery.org/style-guide/js/">jQuery JavaScript风格指南</a>(以下简称jQuery)</li><li><a href="http://javascript.crockford.com/code.html">Douglas Crockford的JavaScript风格指南</a>(以下简称Crockford),Douglas Crockford是Web开发领域最知名的技术权威之一,
131+
ECMA JavaScript 2.0标准化委员会委员</li></ul>
132+
133+
## 推荐学习资源 ##
134+
最受欢迎的javascript博客
135+
[http://stackoverflow.com/questions/409056/top-rated-javascript-blogs](http://stackoverflow.com/questions/409056/top-rated-javascript-blogs "http://stackoverflow.com/questions/409056/top-rated-javascript-blogs")
136+
137+
javascript Weekly
138+
[http://javascriptweekly.com/archive/148.html](http://javascriptweekly.com/archive/148.html "http://javascriptweekly.com/archive/148.html")
139+
140+
JavaScript frameworks resources and tutorials
141+
[http://resrc.io/list/18/javascript-frameworks/](http://resrc.io/list/18/javascript-frameworks/ "http://resrc.io/list/18/javascript-frameworks/")
142+
143+
## 工具 ##
141144
<a href="http://mahua.jser.me/">jser</a>
142-
143-
##参考资料
144-
<a href="http://www.apress.com/" name="referenceData">http://www.apress.com/</a> <br />
145-
<a href="http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/">Learning JavaScript Design Patterns</a> <br />
146-
<a href="http://www.alloyteam.com">alloyteam</a>
147-
145+
146+
##参考资料
147+
<a href="http://www.apress.com/" name="referenceData">http://www.apress.com/</a> <br />
148+
<a href="http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/">Learning JavaScript Design Patterns</a> <br />
149+
<a href="http://www.alloyteam.com">alloyteam</a>
150+

0 commit comments

Comments
 (0)