Skip to content

Commit 057a36f

Browse files
committed
Signed-off-by: wchaowu <wchaowu@163.com>
1 parent c9e6c9b commit 057a36f

File tree

1 file changed

+200
-4
lines changed

1 file changed

+200
-4
lines changed

README.md

Lines changed: 200 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,171 +1,367 @@
11
--------------------------------------------------------------------------------
2+
23
<h3>Javascript代码</h3>
4+
35
其中很多都是伪代码的写法,便有回顾和总结。<a href="#referenceData">参考资料</a>
6+
47
包含 <br />
8+
59
<a href="#javascript-based" >javascript的基础语法</a> &nbsp;&nbsp;
10+
611
<a href="#oject-oriented">面向对象的实现</a>&nbsp;&nbsp;
12+
713
<a href="#javascript-design-pattern">设计模式实现</a>&nbsp;&nbsp;
14+
815
<a href="#-javascript-%E6%A8%A1%E5%9D%97%E5%8C%96%E8%A7%84%E8%8C%83">模块化开发</a>&nbsp;&nbsp;
16+
917
<a href="#Question">javascript常见的疑问</a>&nbsp;&nbsp;
18+
1019
<a href="#Jquery">Jquery</a>&nbsp;&nbsp;
20+
1121
<a href="#NodeJs">Node.js</a>&nbsp;&nbsp;
22+
1223
<a href="#html5nodejs"> html5</a>&nbsp;&nbsp;
24+
1325
<br/>
26+
1427
<h3 name="javascriptBase">Javascript based</h3>
28+
1529
1.<a href="https://github.com/wchaowu/javascript-code/tree/master/javascript-based/reference">对象JavaScript 引用</a> <br />
30+
1631
2.JavaScript this <br />
32+
1733
3.JavaScript 闭包
34+
1835
<br />
36+
1937
4.
38+
2039
<a href="https://github.com/wchaowu/javascript-code/blob/master/javascript-based/event.html">
40+
2141
JavaScript 事件</a> <br />
42+
2243
5.<a href="https://github.com/wchaowu/javascript-code/tree/master/javascript-based/crossDomain.html">javascript 跨域</a> <br />
44+
2345
6.<a href="https://github.com/wchaowu/javascript-code/tree/master/javascript-based/namespace">javascript 命名空间</a> <br />
2446

47+
48+
2549
<h3 name="OjectOriented">Oject-Oriented</h3>
50+
2651
1.<a href="https://github.com/wchaowu/javascript-code/tree/master/object-oriented/Expressive-JavaScript">JavaScript Expressive </a> <br />
52+
2753
2.<a href="https://github.com/wchaowu/javascript-code/tree/master/object-oriented/Interfaces"> Interfaces </a> <br />
54+
2855
3.<a href="https://github.com/wchaowu/javascript-code/tree/master/object-oriented/Introduction">Introduction</a> <br />
56+
2957
4.<a href="https://github.com/wchaowu/javascript-code/tree/master/object-oriented/Inheritance"> Inheritance </a> <br />
58+
3059
5.AOP
3160

61+
62+
3263
<h3>Jquery</h3>
33-
为了更加了解Jquery实现机制可以先了解
64+
65+
[jQuery][1] [jQuery架构设计与实现][2]
66+
[jQuery选择器库][3]
3467
<a href="https://github.com/madrobby/zepto#readme">zepto</a>
68+
3569
<br />
70+
3671
1. [jQuery 插件推荐](https://github.com/wchaowu/javascript-code/blob/master/jquery/)
72+
3773
2.<a href="https://github.com/wchaowu/javascript-code/blob/master/jquery/1_closure.js">
74+
3875
jQuery中 closure
76+
3977
</a>
78+
4079
<h3 name="JavascriptDesign">Javascript-Design-Pattern</h3>
80+
4181
1.
82+
4283
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Singleton-Pattern">
84+
4385
Singleton-Pattern
86+
4487
</a>
88+
4589
<br />
90+
4691
2.<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/Chaining">
92+
4793
Chaining
94+
4895
</a>
96+
4997
<br />
98+
5099
3.<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Factory-Pattern">
100+
51101
Factory-Pattern
102+
52103
</a>
104+
53105
<br />
106+
54107
4.
108+
55109
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Bridge-Pattern">
110+
56111
Bridge-Pattern
112+
57113
</a>
114+
58115
<br />
116+
59117
5.
118+
60119
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Bridge-Pattern">
120+
61121
Composite-Pattern
122+
62123
</a>
124+
63125
<br />
126+
64127
6.
128+
65129
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Facade-Pattern">
130+
66131
Facade-Pattern
132+
67133
</a>
134+
68135
<br />
136+
69137
7.
138+
70139
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Adapter-Pattern">
140+
71141
Adapter-Pattern
142+
72143
</a>
144+
73145
<br />
146+
74147
8.<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Decorator-Pattern">
148+
75149
Decorator-Pattern
150+
76151
</a>
152+
77153
<br />
154+
78155
9.
156+
79157
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Flyweight-Pattern">
158+
80159
Flyweight-Pattern
160+
81161
</a>
162+
82163
<br />
164+
83165
10.
166+
84167
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Proxy-Pattern">
168+
85169
Proxy-Pattern
170+
86171
</a>
172+
87173
<br />
174+
88175
11.
176+
89177
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Observer-Pattern">
178+
90179
Observer-Pattern
180+
91181
</a>
182+
92183
<br />
184+
93185
12.
186+
94187
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Command-Pattern">
188+
95189
Command-Pattern
190+
96191
</a>
192+
97193
<br />
194+
98195
13.
196+
99197
<a href="https://github.com/wchaowu/javascript-code/tree/master/JavaScript-Design-Patterns/The-Chain-of-Responsibility-Pattern">
198+
100199
Chain-of-Responsibility-Pattern
200+
101201
</a>
102202

203+
204+
103205
<br />
104206

207+
208+
105209
<h3 name="Question">Javascript-疑问</h3>
210+
106211
1 function前加操作符
107212

213+
214+
108215
<h3 name="Module"> javascript 模块化规范</h3>
216+
109217
<h4>1. AMD</h4>
218+
110219
>[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")
220+
111221
<h4>2. CommonJS</h4>
222+
112223
>[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")
224+
113225
>
226+
114227
cmd和amd的区别
228+
115229
[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")
116230

231+
232+
117233
###javascript框架
234+
118235
####angularJs
236+
119237
官方地址 [https://angularjs.org/](https://angularjs.org/)
238+
120239
推荐UI组件 angularUI bootstrap [http://angular-ui.github.io/bootstrap/](http://angular-ui.github.io/bootstrap/)
240+
121241
angular ui router [https://github.com/angular-ui/ui-router](https://github.com/angular-ui/ui-router)
242+
122243
bindonce[https://github.com/Pasvaz/bindonce](https://github.com/Pasvaz/bindonce)
244+
123245
ngAnimate [https://github.com/Augus/ngAnimate](https://github.com/Augus/ngAnimate)
124246

247+
248+
125249
<h3 name="html5">HTML5<h5>
126-
Canvas
250+
251+
Canvas
252+
253+
###[ReactJs][4]
254+
255+
256+
127257

128258

129259
mobile 开发 收集
260+
130261
[https://github.com/wchaowu/mobileTech](https://github.com/wchaowu/mobileTech "https://github.com/wchaowu/mobileTech")
131262

263+
264+
132265
phonegap
133266

267+
268+
134269
[https://github.com/msacks/phonegap-samples](https://github.com/msacks/phonegap-samples "https://github.com/msacks/phonegap-samples")
270+
135271
<h3 name="NodeJs">Node.js</h3>
136272

273+
274+
137275
------------------------
276+
<H2>兼容 </h2>
277+
278+
http://kangax.github.io/compat-table/es5/
279+
http://caniuse.com/#
280+
281+
138282

139283

140284
##javascript风格和规范 ##
285+
141286
<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开发领域最知名的技术权威之一,
287+
142288
ECMA JavaScript 2.0标准化委员会委员</li></ul>
289+
[Airbnb JavaScript Style Guide][5]
290+
291+
292+
143293

144294
## 推荐学习资源 ##
295+
145296
最受欢迎的javascript博客
297+
146298
[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")
147299

300+
301+
148302
javascript Weekly
303+
149304
[http://javascriptweekly.com/archive/148.html](http://javascriptweekly.com/archive/148.html "http://javascriptweekly.com/archive/148.html")
150305

306+
307+
151308
JavaScript frameworks resources and tutorials
309+
152310
[http://resrc.io/list/18/javascript-frameworks/](http://resrc.io/list/18/javascript-frameworks/ "http://resrc.io/list/18/javascript-frameworks/")
153311

312+
313+
154314
## 工具 ##
315+
155316
<a href="http://mahua.jser.me/">jser</a>
317+
156318
自动化工具
157-
grunt
158-
gulp
319+
320+
[webpack][6]
321+
322+
[gruntjs][7]
323+
324+
[gulp][8]
325+
326+
[bower][9]
327+
328+
[yeoman][10]
329+
330+
[babeljs][11]
331+
159332
[jsmonkey](https://github.com/wchaowu/jsMonkey "jsmonkey")
160333

334+
335+
161336
##参考资料
337+
162338
<a href="http://www.apress.com/" name="referenceData">http://www.apress.com/</a> <br />
339+
163340
<a href="http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/">Learning JavaScript Design Patterns</a> <br />
341+
164342
<a href="http://www.alloyteam.com">alloyteam</a>
165343

344+
345+
166346
##License
167347

348+
349+
168350
>And of course:
169351
352+
353+
170354
MIT: http://rem.mit-license.org
171355

356+
357+
[1]: http://jquery.com/
358+
[2]: https://github.com/JsAaron/jQuery
359+
[3]: https://github.com/jquery/sizzle
360+
[4]: http://facebook.github.io/react/
361+
[5]: https://github.com/airbnb/javascript
362+
[6]: https://webpack.github.io/
363+
[7]: http://gruntjs.com/
364+
[8]: http://gulpjs.com/
365+
[9]: https://github.com/bower/bower
366+
[10]: http://yeoman.io/
367+
[11]: https://babeljs.io/

0 commit comments

Comments
 (0)