javascript如何学习,学好JavaScript
如果我要学习JavaScript,需要先学习什么?
这个问题对于不同人的答案是不一样的。对于编程老手来说,学习JavaScript可能只需要看看reference、看看一些脚本库的源码,有疑难再上上stackoverflow或知乎之类的地方就可以了。
创新互联是一家集成都做网站、成都网站设计、网站页面设计、网站优化SEO优化为一体的专业网络公司,已为成都等多地近百家企业提供网站建设服务。追求良好的浏览体验,以探求精品塑造与理念升华,设计最适合用户的网站页面。 合作只是第一步,服务才是根本,我们始终坚持讲诚信,负责任的原则,为您进行细心、贴心、认真的服务,与众多客户在蓬勃发展的市场环境中,互促共生。
学习Javascript,首先它和Java的关系不大,所以不需要Java基础也可以,但至少要有html基础,否则即使学习了,也不知道怎么使用更好,更有效。学习html比较容易,如果要求不太高,之后可以适当看一下css和div。
需要恒心。
JS不是那么好学的,本身语言设计的时候就有很多不可思议的地方,像self,像C,像Java,要理解它的编程思想并不容易,闭包,原型神马的不容易。
而且不同浏览器引擎的实现不一,会导致很多语言外要注意的问题,特别是IE。用的时候会有很多雷,时不时中个雷是很正常的。所以,学习需要恒心去克服。当然你如果没有编程基础,那些雷对你来说可能不是雷。
需要看好书。
《JavaScript权威指南》,书如其名,的确是权威。当然,这书很厚,而且也不是所有地方都讲得好的(对象类型那块我就被坑了,直到看了愚公的博文才醒悟过来)。
但是这书起码让你对JS的方方面面有个完整的了解。《Pro JavaScript》也是一本好书。《the good parts of JavaScript》是一本很重要的书。一本坏书会教你很多不好的编程习惯,包括不写分号,乱搞全局变量等等傻逼行为。
如何正确学习JavaScript
目前来说,会js的人大把,精通的不多,学习路线可以参考下面这些
1、学习基本的语法
2、学习while、for、switch等分支语句
3、学习一些内置对象,如Date、Array、Math、Event等
4、学习js的事件处理机制(包括事件冒泡,默认行为等)
5、学习jQuery、ajax、json等(一般人都止步于此,甚至事件机制很多人都不懂)
6、剖析jQuery然后深入学习(如js中的原型、闭包、继承等)
7、自己写一些插件练习
其实js理解了js中的原型以及闭包操作,基本就已经达到主流的水准了。
如何学习 JavaScript
首先我会把Chrome浏览器装好,在dev tools = console里直接练习熟悉基本语法,变量,数据类型,数学运算,字符串运算,条件,循环基本结构,简单函数定义和调用这些,之所以用chrome dev tools,是因为这时候我不想费劲折腾单独的编辑器,也不需要在开文件和文件夹,然后去配一些工具最终才接触到真正的JS编程,我想尽可能直接而少干扰就开始写JS,这是最重要的,我学JS,当然应该尽快写JS
熟悉了基本语法以后,我会在devtools = console 里编几个稍微有挑战点的小程序,比如实现fibonaci 数列这种简单的,比如打印一个99乘法表,你也可以自己给自己出几个题,或者网上随机找感兴趣的题目,别人写过没写过不是重点,重点是找点事情做,让自己写代码,别小看这些看起来无聊的程序,在你的熟练度达到可以开始第一个项目之前,这些没有的小程序是最适合练手的,因为它们不牵涉其他方面的知识(比如DOM),所以你不会受到过多干扰,只需要关注用正确的语法写出正确的程序,这个过程会让你更熟悉JS语言本身。
想自学javascript需要首先学习哪些方面的知识?
要系统的学习JavaScript要掌握以下知识:首先掌握HTML和CSS,这是基础也是学习JavaScript的时候需要用到的知识。 千锋教育就有线上免费JavaScript线上公开课。
其次,刚开始入门不建议看《JavaScript权威指南》和《JavaScript高级程序设计》这些书籍。并非这些书籍不好,相反这些书籍是公认的好书!主要是因为这些书籍内容太多太厚了,很容易让你走上‘从入门到放弃’道路!对于初学者而言,多而全意味着主次难分,无法取舍;此时你想把JavaScript学好,只能全学,然而很多内容对于初学者而言很难理解!第三,系统地学习JavaScript应根据知识点的难易及内在联系划分阶段:初级-进阶-高级,这样才能更好地学习JavaScript。最后 最好有内行人指导,什么内容常用,什么内容重点掌握等等。如果身边没有这样的人,可以选择报班学习。千锋教育目前在18个城市拥有22个校区,年培养优质人才20000余人,与国内20000余家企业建立人才输送合作关系,院校合作超600所
怎么学好js?
页面要想实现好的互动性Java是必不可少的,特别是在一些网站专题页面对于互动性要求更高,中级和高级web前端工程师js是必须要掌握的,下面为大家详细介绍一下Java。
虽然仍有一些人对 Java 的批评特别是对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的学习,并且形成条件反射。
要有一条清晰的学习路线
这个只能是过来人给你提供参考了。
我的学习路线如下:
A:js基础部分,如:定义变量、函数、数组、字符串等的处理,内置函数、内置对象等。
B:js面向过程编程思想,封装出各个函数,试着用这些去做一些常见的小功能,如:选项卡,自定义多选按钮,自定义播放器,3D幻灯片;
C:js面向对象编程思想,试着去封装一些你自己的对象,提供出有意义的接口出来;
D:学了上述的内容,然后学常用的库,这里必须学jquery;
E:学基于Jquery之上的常见插件,如:bootstrap,Layer,富文本编辑器等。
F:综合应用上面的多种库写实际项目的模板,多写几套。
注意学习方法
我的学习方法总结如下:
A:多买几本国外的js书籍,不要购买那种20天精通之类的书。
否则你是很难学通的,更怕的是:本来你买本好书自学3个月可能学会的,它们硬是能折腾你两年......
书籍推荐(仅供参考)
《Java DOM编程艺术》
《Java权威指南》
《java DOM高级程序设计》
《Java设计模式》
《锋利的jquery》
争取把书上的功能都自己练习多次,不是一次。书读百篇,其义自见。
B:从多角度去学习和领悟
充分调动你所学的东西,从多角度的去做某一功能,如:以前你是从面向过程角度做的,
现在改为从面向对象的角度再来做,或者继续做成可以直接使用的插件,提供属性、方法等出来。争取让你做的这个功能逐渐能使用到实际项目中来。
这样的好处:既综合应用了你的所学,又能有实际意义。
C:一定不要好高骛远
不要放过哪怕很小的动手机会,如做一个选项卡。
千万不要认为有了类似的甚至更好的插件就不需要自己写了,知识是别人的,不是你的,你即使会用了也对你的技术技能水平没有任何提升。
你要多问自己,如果要我来做,我该怎么做?
D:脚踏实地的同时,也不要脱离实际
多看现在网上已经出现的效果好的功能,让它去激发你的学习热情,尽量去学着模拟,调动你的知识去和实际相结合。
E:多写总结
这种总结不但包括源代码、显示效果截图,还应该很容易犯的错误和对应的解决方法以及最后一两句精简的结论性语句。
对自己写的总结不是写完了就了事了,要多回顾,多改进,多精简。到做项目的时候,应该是看里面的一两句话就知道是讲什么了,而不要再去看长篇大论了。
F:构建知识导图
这个可以让你越学越清晰,比如:,你可以按你喜欢的任何形式去做,只要自己印象深刻就行。
注意:知识导图也应该是经常修改、修正,让它更合理、更清晰。
注意事项
A:充分利用一切手段
很多人总感觉时间紧,没有大块的时间学习。我要说你不会学了,你不应该只是抱怨,而是要利用一切手段去学习,要知道,不一定只有看书才叫学习。
当你冷静的坐在某个地方,思考了一下,总结了一下,你也都叫学习,但凡有灵感,就可以记录下来,比如:记录在手机上,等方便了再记录在专门的地方。这都叫学习。
B:贵在坚持
要沉的下心。没有一蹴而就的成功,否则那也不是成功,只能叫“侥幸”。
不但要老老实实的把每个功能都试着去实现,而且要精益求精的不断去修正,这个过程是漫长的,也是考验一个人是否是人才的标准。
C:注意培养信心
此时的你,不适合一来就看很复杂很炫的网页效果的源代码,也不适合一来就学jquery,angular,vue,bootstrap这些东西。
这些内容包含了很多深奥的知识在里面,在没有任何基础的情况下直接学这些,会严重打击你的自信心。
而此时你是弱小的,你需要的是培养信心,而不是反过来,否则结局很可能是“夭折”,离学有所成也就遥遥无期了。
D:多跟学的好的过来人学习
站在巨人的肩上,才能看的更远。
E:不要浪费在工具的不停选择上
js的编辑工具很多,如果无从下手,建议使用:sublime,或者使用Hbuilder;很多公司里的技术人员都用这些,你直接用这个也减少了和别人之间的沟通问题。
我也是用这个,感觉很好。
总结
感觉js学起来“杂而乱”的原因是因为你太“聪明”了,一开始就管的太宽,利害得失也计算的太精细。
要求太完美则心里承受能力下降,很容易出现“障”。此时,你应该“笨”一些,不要考利那么长远,“傻人有傻福”,只要做好今天就够了。
一些不合理的学习方法和心态也让你迷失了自我:如:心浮气躁、眼高手低、好高骛远,这些都会让你在“乱七八糟”的js面前深陷迷雾、不能自拔。
此时,你应该重新定位自己的位置,重新去认识js,放下包袱,方能轻松上阵。把杯子先倒空,才能灌新水......
其实,js是前端的核心。影响越来越深的互联网+会渴求越来越多的js人才,只有经历过真正刻骨铭心的学习经历,才能造就出赢得未来的真正精英。
学javascript需要什么基础
Javasctipt简称Js,学习Js之前建议你先学习一下HTML+CSS,因为Javascript的基本操作是控制html的标签以及css的属性,实现各式各样的动态功能。千锋教育就有线上免费JavaScript线上公开课。
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。学习Javascript给大家推荐几本书,入门书籍《Javascript dom编程艺术》和内容全面点的有《Javascript高级程序设计》。看完这些,你的Js基础就学的差不多了再就是学习Js框架,例如vue.Js,react,angular.Js等。如果想了解Javascript更多相关知识,建议到千锋教育了解一下。千锋教育目前在18个城市拥有22个校区,年培养优质人才20000余人,与国内20000余家企业建立人才输送合作关系,院校合作超600所。
网页名称:javascript如何学习,学好JavaScript
文章出自:http://scjbc.cn/article/phsiph.html