如何学好js?
尽管仍有一些人对Java的批评,尤其是对其在后端任务中的使用持怀疑态度,但这些并不妨碍Java成为客户端广泛使用的语言,成为前端开发不可或缺的工具。Java和html一样,是客户端的语言(由浏览器执行)。通常,Java脚本是嵌入在HTML中实现其功能的。
以下是java的一些特性:
1,java是无需预编译的解释性脚本语言,而C、c++等编程语言是先编译后执行,逐行解释java。
2.基于对象的语言,不仅可以创建对象,还可以使用已有的对象。
3.它可以嵌入在HTML页面中,也可以作为单独的js文件编写。
4、多平台运行,在大部分浏览器的支持下,可以在多种平台上运行,比如Android和iOS。
那么,如何才能在js领域轻松甚至熟练的学习呢?我总结了一些实用的js学习经验:
首先要牢牢把握它的位置。
千万不要忘记,否则很容易犯“一叶障目,不见泰山”的错误。
不要长期学习js是编程语言,就是写代码,特点比较乱,学不好js。
我们要时刻把握它的位置,确切的说是它在整个WEB中的位置:它属于前端的核心,主要用来操纵和重新调整DOM,从而达到通过修改DOM结构来修改页面效果的目的。
我们要用这个中心思想来指导后续所有的js学习,形成条件反射。
应该有明确的学习路线。
这个只能给你做个参考。
我的学习路线如下:
答:JS基础部分,比如定义变量、函数、数组、字符串、内置函数、内置对象等的处理。
B: JS是面向流程的,封装了各种功能。试着用这些做一些常见的小功能,比如标签页、自定义多选按钮、自定义播放器和3D幻灯片。
C: JS面向对象的编程思想,尽量封装一些自己的对象,提供有意义的接口;
d:学习以上内容,然后学习常用库。你必须在这里学习jquery
e:学习基于Jquery的常用插件,如bootstrap、Layer、富文本编辑器等。
f:用上面的库写实际项目的模板,多写几套。
注意学习方法
我的学习方法总结如下:
答:多买国外的js书,不要买20天精通之类的书。
否则你很难学会,更可怕的是,你可能买了三个月的好书就学会了,他们却可以随便折腾你两年。......
书籍推荐(仅供参考)
Java DOM编程艺术
Java权威指南
java DOM高级编程
Java设计模式
夏普jquery
试着自己多次练习书中的所有功能,而不是一次。读一百本书,你就会明白你的意思。
b:多角度学习理解。
发挥所学,从多个角度做某项功能,比如:以前你是从面向流程的角度做的,
现在从面向对象的角度来做,或者继续做可以直接使用的插件,提供属性,方法等等。尽量让你做的这个功能在实际项目中逐渐被使用。
这个优点:既综合运用了所学知识,又有实际意义。
c:不要好高骛远。
不要错过哪怕是一个很小的机会,比如做一个标签。
千万不要以为有了类似甚至更好的插件,就不需要自己写了。知识是别人的,不是你的。即使你会用,也不会提高你的技术水平。
你要多问问自己,如果非做不可怎么办?
d:脚踏实地的同时不要脱离实际。
看看现在网上已经出现的有效功能,让它们激发你的学习热情,尝试学习模拟,调动你的知识与现实相结合。
e:多写总结
这份总结不仅包括显示效果的源代码和截图,还包括应该容易犯的错误和相应的解决方法,以及最后一两句简洁的结束语。
自己写的总结没有写完,要多复习,多提高,多精简。说到做项目,要看里面的一两句话就知道是关于什么的,而不是看长篇大论。
构建知识地图
这样可以让你学的更清楚,比如:/sky.html,你喜欢什么形式都可以,只要印象深刻。
注意:知识图谱也要经常修改和修订,使其更加合理和清晰。
需要注意的事项
充分利用一切手段
很多人总觉得时间紧,没有大的时间去学习。我想说你学不会。你不应该只是抱怨,而是使用一切手段来学习。要知道,读书不一定叫学习。
当你心平气和的坐在某个地方,想一想,总结一下,你也叫学习。如果你受到了启发,你可以把它记录下来,比如用手机,然后在方便的时候在一个特殊的地方记录下来。这都叫学习。
b:是坚持的问题。
沉下心来。没有一蹴而就的成功,否则就不是成功,只能称之为“运气”。
我们不仅应该诚实地尝试实现每个功能,而且应该不断地改进它。这个过程是漫长的,也是检验一个人是不是人才的标准。
c:注意培养自信
这个时候,不适合你一开始就看复杂眼花缭乱的网页效果源代码,也不适合你一开始就学习jquery,angular,vue,bootstrap这些东西。
这些内容包含了很多高深的知识,没有任何基础就直接学习这些,会严重伤害你的自信心。
这个时候你就是弱者,你需要的是培养信心,而不是相反,否则结局很可能是“早逝”,你从学校取得任何成就都没有前途。
d:向学习好的人学习。
站在巨人的肩膀上,可以看得更远。
e:不要浪费在工具的不断选择上。
js的编辑工具有很多。如果无从下手,建议使用sublime或Hbuilder。很多公司的技术人员都用这些,你可以直接用,减少和别人的沟通问题。
我也用这个。感觉很好。
摘要
感觉js在学习上“混混沌沌”是因为你太“聪明”,一开始就涉猎太广,把得失算得太细。
要求太完美,心理承受能力下降,容易有“障碍”。这个时候你要“傻”,不要那么长远,“傻人有福报”,只要你今天做好就行。
一些不合理的学习方法和心态也让你迷失了自我:比如你浮躁、自大、野心勃勃,这些都会让你在“乱七八糟”的js面前陷入迷雾无法自拔。
此时,你要重新定位自己,重新认识js,放下包袱,才能轻松上阵。倒满新水之前先把杯子倒空。......
其实js才是前端的核心。影响力越来越深的互联网+,对js人才的渴求会越来越多。只有经历了真正难忘的学习经历,才能造就真正赢得未来的精英。