标签:
快一年没碰过JS了,最新一个小需求,自己用jq来完成,虽然完成的比较快速,但是浑然已经没有当年那种感觉了。回忆起这四年多跟JS的林林总总,从最开始的原生JS操作dom,写function。到后面
用jq,ext,mootools等各种库,到mvvm的knockout。各种动画,ui组件,虽然不算熟悉,但用起来也算得心应手。曾经豪情的想做一个全端码农,现在只能暂时放下要求,先做一个合格的后端程序员吧。写下此文,算是对这五年来前端开发的一个小小总结。
我对JS的理解
对于初学者,需要了解JS内置对象,window,document。接着是form,history,navigator等。高级点的如ajax。把这些简单的语法,内置对象属性和方法学习好。加上一点html的知识,就可以编写简单的静态页面了。
过了初级,接着就是去了解JS的事件,call ,apply,bind等,还有对dom的操作,闭包等等,然后,就是接触一些js的优秀库了。通过学习API和源码,可以提高对JS的理解。
当然,正则表达式,对于大多数人,来说,可以略过。99.5%的情况,你都用不上他。
高级阶段,比如图形化,设计模式,算法等。当然,这不是本篇讨论的范畴。如果有机会,五年后,我在跟大家来讨论这个话题
上面说的都很泛,也未必包含所有的初中级知识点。萌萌的博主,早替你们想好了,看看下面的传送门吧
学习迷茫了,可以看下这篇文章:前端,不只是javascript
推荐两本书
《JavaScript权威指南(第五版)》 《JavaScript高级程序设计》,想了解更多,可以看下知乎上,正美的推荐
基于上述,可以看下这篇总结:我是如何学习javascript
最后就是常去的网站了
推荐几个,国内的 51cto 博客园 国外的比如 Codecademy, github,infoq, 问答类 stackoverflow
推荐一些园子里头的牛人:
大神级别的:
etc
想推荐的很多,授人以鱼不如授人以渔。推荐一个办法,大牛关注的人,一般也是牛人。好运
写完此文,感慨万千,当初跟博主一起研究js的,很多现在已成牛人。
leave js a tittle while,wait for me back!
leave js a tittle while,wait for me back
标签:
原文地址:http://www.cnblogs.com/draem0507/p/4829379.html