JavaScript学习路径
如果说选一本JS入门书籍的话,那《JavaScript高级程序设计》(以下简称‘高程’)是比《JavaScript权威指南》(以下简称‘犀牛书’)更适合入门的。
但你要说入门,我觉得高程也不是最适合小白看的。
我的建议是
step1:菜鸟教程JavaScript/w3cschool JavaScript二选其一。
有人说这种教程垃圾,我是不同意的,作为初学者,重要的是先对JS有个初步的理解,看完了能上手做点小东西提升信心。
即使抱着效果好一点的高程,也要花上一个月左右看完的吧。这时候前面的知识都忘差不多了,想做个小demo都捉襟见肘。
所以,先看这两个在线教程没错。
step2:廖雪峰JavaScript教程廖大教程涵盖内容很广泛,行文流畅而又深入浅出,讲了很多菜鸟和w3c上没有的知识点,
基本全是干货,适合这时候看。后面有些章节可以暂时不看,先看三分之二即可。划重点,map和set,iterable,函数整章,
标准对象整章,面向对象编程整章,浏览器整章,jQuery整章,后面的先别看。然后看第二遍,简单的内容就别看了,
回去巩固一下map和set,iterable,map/reduce,filter,sort,闭包,箭头函数,正则表达式,JSON,对象,DOM操作,AJAX,
promise,jQuery。时不时做个小demo出来,增强信心。
step3:高程这时候,廖大过了三分之二,有些小细节可能理解了但是又不够扎实,来看高程吧。高程的4/5/6/7/13是要重点看的,
8/10/11/12/13是次重点,第一遍看的时候,和IE有关的都先别看。不要陷入细节,先把大体上的意思理解了。记忆中第一遍看的时
候,觉得第4章写的相当不错。
step4:菜鸟教程jQuery建议一天内看完,虽然不敢说自己会jQuery,但是基本就是 $(selection).action()这个套路。
step5:专项突破到这时,发现简单的内容差不多都理解了,但几块大骨头还是有点生疏,专攻一下this,闭包,原型链,对象,
AJAX,JS内存调度,事件处理等自己觉得需要加深理解的地方。当然,如果你开始就拿出了犀牛书学习,很可能从一开始就“卒”了。
step6: 《你不知道的JavaScript》+《深入理解JavaScript》学JS的同时,也学习一门框架记得。CSS能写页面即可,别研究什么
奇技淫巧,浪费时间啊。JS+框架研究6了,工作不愁的。CSS屌顶多是个切图的。