J S给人难的感觉原因多半是因为它如下的特点:
1:本身知识很抽象、晦涩难懂,如:闭包、内置对象、DOM。
2:本身内容很多,如函数库,对象库就一大堆。
3:混合多种编程思想。
4:辛苦学习后又看似和实际应用脱节。
通常学了很久的JS基础之后,变量、函数、对象你也都略知一二,但一到公司开发项目的时候,却又难以下手。因为公司在开发实际项目的时候通常都是直接用它的衍生库,
比如:jquery,angular,boostrap,等,而这些库又多如牛毛,同时还有自己的难点。让你都不知道该学哪个好,甚至开始怀疑人生,有木有!
那么,怎么才能在Js领域内学的轻松甚至游刃有余呢?我总结了一些实战意义的js学习经验:
1.首先要紧紧抓住它的地位,要时时抓住它的地位,确切的说是它在整个web前端中的地位:它属于前端的核心,是前端的精髓所在,主要用来操控和重新调整DOM,通过修改DOM结构,
从而来达到修改页面效果的目的。要用这个中心思想去指导后续的一切js的学习,并且形成条件反射。
2.要有一条清晰的学习路线
(1)js基础部分,如:定义变量、函数、数组、字符串等的处理,内置函数、内置对象等。
(2)js面向过程编程思想,封装出各个函数,试着用这些去做一些常见的小功能,如:选项卡,自定义多选按钮,自定义播放器,3D幻灯片;
(3)js面向对象编程思想,试着去封装一些你自己的对象,提供出有意义的接口出来;
(4)学了上述的内容,然后学常用的库,这里必须学jquery;
(5)学基于Jquery之上的常见插件,如:bootstrap,Layer,富文本编辑器等。
(6)综合应用上面的多种库写实际项目的模板,多写几套。
3.注意学习方法
(1)多看一些书籍。比如:《JavaScript DOM编程艺术》《javaScript DOM高级程序设计》《JavaScript设计模式》《锋利的jquery》《JavaScript权威指南》。
(2)一定不要好高骛远。不要放过哪怕很小的动手机会,如做一个选项卡。要经常自己动手实践,你要多问自己,如果要我来做,我该怎么做?
(3)构建知识导图。梳理关于js的每个知识点,可以让你越学越清晰,是自己的印象更深刻。
最后总结
其实,js是前端的核心。一些不合理的学习方法和心态也让你迷失了自我:如:心浮气躁、眼高手低、好高骛远,这些都会让你在
“乱七八糟”的js面前深陷迷雾、不能自拔。此时,你应该重新定位自己的位置,重新去认识js,放下包袱,方能轻松上阵。把杯子先
倒空,才能灌新水……影响越来越深的互联网+会渴求越来越多的js人才,只有经历过真正刻骨铭心的学习经历,才能造就出赢得未来的真正精英!
学任何一门技术,都需要努力,坚持,专一,多多练习,所谓看书1000页,不如码字一行。所的也不无道理,学习编程最重要的还是理解和练习,一起加油吧