欢迎来到知海社区首页!
|

知海全国 ∨我要报名》 咨询热线:400-878-6338

知海社区>全部版块>技术交流

过来人推荐一条JavaScript学习路线

阅读200回复0 我不是大叔发表于 2017-11-08 10:06 楼主

正在学习JS的初学者都会有又杂又乱的感觉,就是因为js本身知识很抽象,晦涩难懂,比如闭包、内置对象、DOM等知识点,有时挺难理解的,还有js的内容很多,函数库、对象库一大堆,js还混合多种编程思想,它里面不但牵涉面向过程编程思想,又有面向对象编程思想,同时,它的面向对象还和别的编程语言(如:C++,JAVA,PHP)不大一样。就好像又是新的一样,让你对曾经学的面向对象产生了怀疑......辛苦学习后又看似和实际应用脱节。

通常学了很久的js基础之后,变量、函数、对象你也都略知一二但一到公司开发项目的时候,却又难以下手。因为公司在开发实际项目的时候通常都是直接用它的衍生库,如:jquery,boostrap,angular,amaze,layui,ueditor等,而这些库又多如牛毛,同时还有自己的难点。让你都不知道该学哪个好,甚至都怀疑自己学的是不是js了,好像有多个版本的js一样,总是学不完...

这些困扰纠缠了我很久,后来在知海匠库培训时,老师点醒了我,他说要清楚的抓住js在web中的地位,它属于前端的核心,主要用来操控和重新调整DOM,通过修改DOM结构,从而来达到修改页面效果的目的。要用这个中心思想去指导后续的一切js的学习,并且形成条件反射。不要就知道js是编程语言,就是写代码,那样很难学好js。

下面是我作为过来人给初学者提供的学习路线参考:

A:js基础部分,如:定义变量、函数、数组、字符串等的处理,内置函数、内置对象等;

B:js面向过程编程思想,封装出各个函数,试着用这些去做一些常见的小功能,如:选项卡、自定义多选按钮、自定义播放器、3D幻灯片;

C:js面向对象编程思想,试着去封装一些你自己的对象,提供出有意义的接口出来;

D:学了上述的内容,然后学常用的库,这里必须学jquery;

E:学基于jquery之上的常见插件,如:bootstrap,Layer,富文本编辑器等;

F:综合应用上面的多种库写实际项目的模板,多写几套。

当时我们有参与到一个真实的项目去,所以比较快掌握,自学的人就多写多总结多回顾多改进。


1

您需要登录后才可以回帖   登录 |注册会员
顶部