我想很多初学者都在寻找简单地学习js的方法。我想总结一下我自己多年来学习js的经验,探索一下为后进的“简单的js学习法”。
A:知识本身是一个非常抽象和难懂的东西,如存储模块、内置对象和DOM。
B:这样的函数库,对象库的很多内容。
C:编程的想法混杂在一起。不仅是程序型编程的想法,还有面向对象的想法,同时该面向对象和其他编程语言(例如:C++,JAVA,PHP)完全不同。就像是新生一样,让人怀疑至今为止学到的面向对象。
D:努力学习的结果,看起来和实用无缘。通常,长时间学习js的基本的话,对变量、函数、对象会有一点了解,但是面向企业的项目开发的话,是很难迈出的。这是因为企业在开发实际项目时,通常使用其派生库,如jquery、angular、boostrap、amaze、layui、ueditor等,这些库数量众多,各有难度。所以,我不知道该学哪个,就像js的版本有多个一样,我甚至怀疑自己是否在学js,总是学不完。
那么,在js领域如何才能轻松或安心地学习呢。总结了js学习体验的实用意义。
首先要保持那个位置
如果总是不忘记的话,容易出现从叶子之间看不到山的失败。因为是编程语言,所以写代码就好了,乱七八糟就好了,那样的js学习不到,所以不要长时间学习。始终掌握其位置很重要,反而在整个Web中的位置:属于前端核心,主要用于DOM的操作和重新调整,以通过改变DOM结构来达到改变页面效果的目的。重要的是将这一中心思想作为以后所有js学习的指南,并形成条件反射。
具有明确的学习路径
这如果不是有经验的人就不能作为参考。我的学习路线如下。
A:处理变量、函数、数组、字符串等,定义内置函数、内置对象等,是js的基本部分。
B:js面向进程编程的想法,封装各个函数,使用这些函数,进行选项卡、自定义多选按钮、自定义播放器、3D幻灯片放映等一般的小功能。
C:js试着用面向对象编程的想法,封装几个自己的对象,从中提供有意义的接口。
D:学习了上述知识之后,学习一般的知识库,在这里需要学习jquery。
E:您可以学习基于E:jquery on top的常见插件,如bootstrap、层和富文本编辑器。
F:将上述多个库合成应用,为实际项目编写模板,再编写数套。
关注学习方法
总结一下我的学习方法,如下所示。
A:再买点外语书吧。不要买“20days to mastery”之类的书。否则,通过更可怕的方式学习是非常困难的:本来你可以学习一本好书自学三个月,他们很难给你两年的时间。。。。。。
推荐书(参考程度)
JavaScript DOM编程的秘诀
JavaScript的决定版
使用javaScript DOM进行高级编程
JavaScript的设计模式
尖锐的jquery
不仅仅是一次,目标是自己多次练习这本书上登载的所有功能。读一百遍就知道它的意思了。
B:多方面地学习和理解。
为了多方面地进行某个功能,把学到的东西全部动员起来。例如,以前是从面向过程的观点进行的,但这次从面向对象的观点变更为再进行一次,或者继续将属性和方法等输出到外部而成为能够直接使用的插件等。以在实际的项目中能使用一点点制作的这个功能为目标。优点:综合应用所学知识,具有实用意义。
C:注意不要抱有过高的期待
制作标签等,不要错过小体验的机会。千万不要认为因为有同样的或者更优秀的插件所以不需要自己写。那个知识是别人的,不是你的,即使使用了那个,对提高你的技术水平也没有任何帮助。再自问自答,如果自己做了怎么做?
D:脚踏实地,不要背离现实
请详细阅读现在在线提供的有效功能,以此为契机学习,挑战模拟,动员知识与实践相结合。
E:写更多摘要
本摘要应包括显示的源代码和截图,以及容易陷入的错误和相应的解决方案,以及最后一两篇简短的结论文章。写的东西的摘要,不是写完就结束的,需要更频繁地重新审视、改善、合理化。在做项目的时候,比起长篇大论,你应该会读其中的一两句,明白是什么。
F:构建知识库地图
这是越学越能明确的。例如http://www.phpkhbd.com/sky.html如果能感动的话,什么样的形式都可以。
注意:为了使知识图更合理、更容易理解,需要频繁修订和修改。
注意事项
A:用尽一切手段
总是觉得“没有时间”“没有统一的学习时间”的人应该很多。如果说不学习的话,不要光抱怨,运用所有的手段,在知道读书不一定是学问的基础上,学习就好了。安静地坐在某个地方,思考,总结,都叫做学习,不过,在闪现的时候,比如在手机上录音,方便的时候,在特别的地方记录下来。那都是学习。
B:忍耐很重要
我只能冷静下来。一夜之间不会成功。否则,不是成功,而是侥幸。不仅要坦率地实现各自的功能,还要不断改进以修正它们。
C:注意要有自信
这个时候,到达后马上看非常复杂华丽的Web效果的源代码,到达后马上jquery和angular,vue,bootstrap,不适合学习这些。这些都包含了很多难懂的知识,毫无根据地直接学习,会大大损害你的自信。如果不自信的话,反而可能会“死”,离成功太远了。
D:向学得好的人进一步学习
站在巨人的肩膀上,为了看更远的地方。
E:选择工具没有浪费
编辑js的工具有很多,但如果不能开始,建议使用子项或Hbuilder。我也在用,感觉很好。
概括地说
js之所以觉得“麻烦”,是因为“太聪明了”“一开始太宽了”“好处计算得太细了”。过分追求完美会加重内心负担,更容易“堵塞”。这个时候,变成“笨蛋”,不要想那么长期,“笨蛋有笨蛋的运气”,只有今天努力就好了。还有一些不讲理的学习方法和精神,比如你让自己失去了自我:急躁、低远见、野心过大,这些都是在“麻烦”js大雾面前创造你,无法提取自己。这个时候,应该重新站起来,重新认识js,放下行李开始着手吧。在放入新水之前,请先把杯子放空。。。。。。。实际上,js承担着前端的核心。互联网+的影响越来越深,在js人才的渴望中,只有真正掌握了学习体验,才能诞生出能够战胜未来的真正精英。