如何学习 JavaScript

如何循序渐进有效学习 JavaScript?
我的建议:1. 选本好书2. 阅读源码3. 实践、实践、再实践4. 关注行业动态,参与开源社区这几个blog至少要订阅:
看到好多回答都提到用jquery,jquery不是javascript的代名词了,就好像步行与开车,入门之初,你可以直接拿驾照开车,项目可以完成,薪水可以到手,而且会比一开始就步行的人走得更快。但是不代表你已经拥有了强健的身体。适当的时候,下车锻炼锻炼吧,不至于在崎岖路上被人落下太远。
这个深有体会,分享一篇 超毛 的一篇文章《如何学习javascript》(原文链接已经无法访问,内容在下面)首先要说明的是,咱现在不是高手,最多还是一个半桶水,算是入了JS的门谈不上经验,都是一些教训这个时候有人要说,“靠,你丫半桶水,凭啥教我们”。您先别急着骂,先听我说你叫一个大学生去教小学数学,不见得比一个初中生教得好。因为大学生早已经过了那个阶段,都忘记自己怎么走过来的了。而对于初中生,刚好走过那个阶
段,对自己怎么走过来的还记忆犹新,或者还有一些自己的总结。比如,很多高手觉得那本犀牛书入门很好,他们觉得太简单了,但以我的经验来看,它不是入门的
最好选择先说说学js的条件
论条件,咱是文科生,大学专业工商管理,和计算机毛关系都没;有人说英语,读了四年大学,很遗憾,咱还四级没混过;就咱这条件都学得乐呵呵的,您还等啥当然学习JS也是有门槛的,就是你的html和css至少还比较熟练,您不能连&body&这东东是干啥的都不知道就开始上JS了,学乘除前,学好加减法总是有益无害的
再说几点忠告
1,不要着急看一些复杂网页效果的代码,这样除了打击你自信心,什么也学不到。没达到一定的武功水平,割了小JJ也学不会葵花宝典的
2,别急着加技术交流QQ群,加牛人QQ。如果你找张三丰交流武功,你上去第一句问“丰哥,where is 丹田?”,你会被他一掌劈死的
3,看网上什么多少天精通JS,啥啥啥从入门到精通,这种教程直接跳过吧,太多的事实证明,以一种浮躁的心态去做任何事都会以失败而告终
4,千万别去弄啥电脑培训,花了钱和时间不说,关键是学不到东西。本来你买两本好书自学3个月能学会的,他们硬是能折腾你两年
推荐几本好书
“超毛,你丫吹了半天牛B,还是没说怎么学啊”
呵呵,我也没啥特别的办法,只是推荐几本好书。推荐的书,得按先后顺序看。别第一本没看完,就急着上第二本,并不是每次“穿越”都能成功的
第一阶段:《》
看这本书之前,请先确认您对Javascript有个基本的了解,应该知道if else之类的语法,如果不懂,先去看看我第二阶段推荐的Javascript高级程序设计的前三章,记住看三章就别往下看了,回到《》这本书上来。
学习Javascript用《》来入门最好不过了,老老实实看两遍,看完了你就会对JS有一个大概的了解,整本书都围绕着一个网页效果例子展开,你跟着老老实实敲一篇,敲完之后,你会发现这个效果不是常在网页中看到么,发现自己也能做出来网上的效果了,嘿嘿,小有成就感吧
第二阶段:《》
有的书是用来成为经典的,比如犀牛书;还有些书是用来超越经典的,显然这本书就是这种。书中章章经典,由浅入深,其中第6章,关于JS面向对象的解说,没有教程出其右
如果有一场满分100分的JS考试,看了《JavaScript DOM编程艺术》能让你拿到20分,那么看完这本书,你就能拿到60分以上了,学完后,你会成就感倍增的,相信我(至少看两遍,推荐三篇,跟着书上的代码一行行的敲)
这本书强烈推荐购买,写的太TMD牛逼了,给你带来的价值超过百倍千倍
这本书最新的是,貌似就是前些日子出来的,我看的是,第三版相对第二版变动不大,添加了几章内容,价格目前相差10元左右接下来,恭喜你可以下山了,这个时候可以自己做一些事情了你可以去Ferris这个教程看看他写的这些效果,看看源代码,怎么样,是不是觉得有一部分很简单了,尝试着跟着他写一写这些效果吧,学技术闭门造车是行不通的,适当的加一两个QQ群交流(注重质量),常去论坛(蓝色理想,CSDN)逛逛,你会经常有些小收获的再有就是看看前辈这些牛人前辈们分享的文章,它会让你的学习事半功倍的,这里是热心人收集的国内一些牛人的博客,个人网站,第三阶段:《》和《》
接下来两本书《JavaScript语言精粹》和《高性能JavaScript》算是JS高级教程的补充,里面有一些内容和JS高级教程重复了,两本书可以同时看,都不厚,可以对前面所学的有一个很好的加强和巩固
第四阶段:《JavaScript DOM高级程序设计》和《》
在吃透了前面所说的书之后,接下来两本书的顺序已经无关紧要了,《JavaScript DOM高级程序设计》(注意和《JavaScript
高级程序设计》相区别)和《JavaScript设计模式》,这两本都是重量级的书,能让你的JS技术上一个新的台阶;这两本书前者主修炼外功,后者主修
炼内功,有点想乾坤大挪移和九阳神功的关系;
《JavaScript DOM高级程序设计》 首先教你搭建一个类似JQuery的额工具函数库,然后通过讲解几个实际中经常遇到的几个应用例子,会让初学者受益匪浅
《JavaScript设计模式》主要讲Javascript的设计模式,说实话,翻译的质量很一般,有些生硬,但已经基本不影响你的学习,看代码完全可以理解出自己的意思
这两本书出来一段时间了,可能买不着了,提供下载地址,注意有三部分需要下载最后想说的
不安逸,不浮躁。任何学习都不是一蹴而就的,牛B就是一个学习积累的过程,别指望两三个月,你的水平就多么厉害。倚天屠龙记里面的武功最牛B的是张三丰,而不是张无忌。任何工作都需要多种技能,别忽略了html,css等其他知识的学习。
现在浏览器端以 JavaScript 为核心,基于各种 Web 标准(即:早已完成标准化的XHTML/CSS/DOM/xml(标准化越来越近了)/XSLT 和正在进行标准化的xml(标准化越来越近了)HTTP)的技术正在加速整合,ajax(动态网站静态化) 就是这一系列技术的一个统称。   虽然网络上已经有大量的相关资源,但是为了打好基础,认真读上几本书还是很有必要的。好在 ajax(动态网站静态化) 并不是什么全新的技术,它仅仅是传统技术的发展和增值,是对于这些基于 Web 标准的传统技术的重新包装,使其更加适合于企业应用,并且和服务器端结合地更加紧密。因此学习 ajax(动态网站静态化),首先就要从深入学习这些传统的技术开始。我由浅入深地列出一些我读过的书籍,提供给大家做参考: 1、XHTML 教程(XHTML) 作者:Chelsea Valentine, Chris Minnick New Riders 原版,人民邮电出版社中文版 是的,今天你最应该学习的是 XHTML,而不是 HTML。HTML 4.x 已经是一个被废弃了的标准,今天的标准是 XHTML 1.0。XHTML 1.0 也不是 XHTML 最新的版本,但是它是目前唯一得到浏览器广泛支持和唯一实用的 XHTML 版本。 2、JavaScript 权威指南第四版(JavaScript: The Definitive Guide) 作者:David Flanagan O'Reilly 原版,中国电力出版社中文版 JavaScript 爱好者亲切地称之为“犀牛书”,因为 O'Reilly 以犀牛作为这本书的封面。这是目前 JavaScript 领域最深入和最权威的入门书。与其它 JavaScript 相关书籍的区别是这本书一半以上的篇幅着重于深入介绍 JavaScript 语言本身的基础知识,而不是象其它的书一样把基础知识和与 HTML 相结合做 Web 开发的内容(这些内容往往偏重于细节,使得其篇幅很容易就超出了 1000 页,例如《JavaScript Bible》)混杂在一起。对于刚刚开始学习 JavaScript 的初学者,这本书毫无疑问是最佳的入门书。 3、xml(标准化越来越近了) 高级编程(Professional xml(标准化越来越近了)) Didier Martin等著 Wrox 原版,机械工业出版社中文版 这本书是关于 xml(标准化越来越近了) 开发技术非常详尽的著作。虽然因为作者众多(第一版 12 个人,第二版好像又多了几个),无法摆脱 Wrox 红皮书系列大杂烩的印记,但是这本书可以说是红皮书系列中少有的精品。 这本书可以作为 xml(标准化越来越近了) 技术参考书,虽然很厚,但是没有必要从头到尾全部读完。其中与 ajax(动态网站静态化) 相关的内容包括 xml(标准化越来越近了) DOM、XSLT 等等。 4、网站重构(Designing with Web Standards) 作者:Jeffrey Zeldman New Riders 原版,电子工业出版社中文版 这本书详细地介绍了如何摒弃远古时代(按照我的理解,3 年以前吧)不符合标准,专门针对某种浏览器(90%以上的情况下是 IE)做开发的恶习,真正采用符合标准的方式来做开发,最终走上向后兼容(注意:不是与浏览器以前不能完整支持 Web 标准的版本相兼容,而是与浏览器以后的版本相兼容)的平坦大路上来。这本书虽然不是 CSS 的专著,但是其中充分展示了使用 CSS 的一些高级技巧。尤其是最后一章展示了完全基于 CSS 做布局,摒弃使用 table 做布局的老方法的具体做法。 非常遗憾的是这本书的中文版翻译的非常烂,如果不对照原文,很容易误入歧途。读这本书有任何疑问的朋友都可以直接和我联系。 上面列出的是与 ajax(动态网站静态化) 涉及到的技术相关的书籍。我没有列出 CSS 的书,是因为我并没有专门读过一本 CSS 方面的专著。附件是网上流传很广的 CSS 2.0 中文手册,可以作为这方面的参考。 读了以上这些书,你已经在技术方面打下了极为坚实的基础,你还需要有一个经常的讨论场所,JavaEye 毫无疑问是你最值得来的地方。 下面我再列出几本与技术没有直接关系的书籍。 5、面向使用的软件设计(Software for Use) 作者:Larry Contantine, Lucy Lockwood ACM Press 原版,机械工业出版社中文版 大部分的软件都是给人使用的。我在 BEA User Group上的演讲中说到,ajax(动态网站静态化) 为什么会越来越流行,主要的原因就是它能比传统的基于 HTML FORM 的交互模式带给用户更好的交互体验,也就是 ajax(动态网站静态化) 可以实现更好的 Web 可用性(Web Usability,这是目前国外的一个专门的研究领域),这才是 ajax(动态网站静态化) 最大的价值。软件的可用性永远都是一个大的话题,《面向使用的软件设计》正是这方面最权威的专著。我们只要在做最终用户直接使用(有一个可视的界面)的软件开发,提高可用性就是我们需要孜孜不倦追求的目标。 6、软件创新之路(Inmates Are Running the Asylum) 作者:Alan Cooper Sams Publishing 原版,电子工业出版社中文版 7、About Face 2.0 作者:Alan Cooper John Wiley & Sons 原版,中文版即将出版上面两本书都是交互设计大师 Alan Cooper 的名著,相信很多朋友都知道 Alan Cooper 的大名,这两本书是交互设计爱好者必读的著作。
不废话,直接上然后自己做个东西,搞掂
推荐 看几遍javascript the good parts, 同时
,上面有好几个 crockford的演讲视频, 推荐听几遍。自己再写些程序, 一边写, 一边思考, 一边学习。如果搞前端的话, JS和HTML,JS一起学,他们相互帮助。
强烈推荐去看然后npm install 每一个npmproblems里是所有问题problems里是所有问题solutions里是所有问题的解决办法整套系统都是用javascript实现的,如果你是单纯的想学javascript那么这部教程太适合你不过了。整套东西都是开源的 github都能看到源码 包括这个实现了命令行界面的东东整套东西都是开源的 github都能看到源码 包括这个实现了命令行界面的东东workshopper也是javascript做的而且如果你是为了找份javascript方面的job,耐心的看完所有的课程 里面连git操作都有看的时候整理下技能树 写写博客 总结经验 长期下去完全可以自己找项目做或者参与开源的js项目
多上知乎,多关注知乎前端一些有名的前端,我补充最重要的一点。:)
JS有很多种风格,任何从0开始的学习都是从模仿开始的。你可以关注某一类风格的写法。长期学习一个人的风格,如 阮一峰。这个过程主要是让你集中精力学习用法之外的基础知识。不用拘泥和纠结于怎么写。在掌握了基本的用法后,就可以动手写一点东西了。可以是网站,也可以是一些JS库。此时就要脱离模仿,在写的过程当中不断的思考,并且提出质疑。主建建立自己的风格。我不建议买书来学习,这样效率太低。遇到问题上stackoverflow,你遇到的问题,人家都早已经遇到过了。
1.先买一本javascript DOM编程艺术通透的看一遍并把所有的原实例都敲一遍。2.再看javascript高级程序设计第2版3.看完接着看javascript权威指南,最好买第5版的,第6版翻译确实很一般。这些书你都看完javascript就差不多了。
已有帐号?
无法登录?
社交帐号登录如何学习JavaScript语言! - 今日头条()
如何学习JavaScript语言!
强烈推荐.cn/js/不需要买其他参考书籍了。如果有网络,直接在线看,没有网络的,只需要下载此书离线版,这是一本真正的前端工程师的葵花宝典。网友如果实在不会下载离线版,留下邮箱,我愿意分享给大家。 打开网站第一页,就告诉我们什么是JavaScript语言。JavaScript 是属于网络的脚本语言!JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。JavaScript 是因特网上最流行的脚本语言。JavaScript 很容易使用!你一定会喜欢它的!然后接下来还有实例。跟着教案来,一定能学会使用js。当然js还有一些语法,和java相近,例如1 定义变量。var i = 0 ;2 条件结构if(){}else if(){}else{}3 循环结构while(){}for(i=0;i&100;i++){}这些知识也是必不可少的。JavaScript需要学习的重点内容:1 js语法。2 定义方法。3 DOM模型。4 Ajax技术。看教程或者视频等学习资料时重点看这些内容。
互联网,程序爱好者的自我修养
违法和不良信息举报电话:010-
公司名称:北京字节跳动科技有限公司知乎:如何循序渐进有效学习 JavaScript? - 推酷
知乎:如何循序渐进有效学习 JavaScript?
, 豆瓣前端工程师
185 票,来自
、知乎用户
我的建议:
1. 选本好书
2. 阅读源码
3. 实践、实践、再实践
4. 关注行业动态,参与开源社区
这几个blog至少要订阅:
14 条评论 &&&
, IT界万金油
14 票,来自
、知乎用户、
不废话,直接上
然后自己做个东西,搞掂
5 条评论 &&&
, 腾讯前端工程师
18 票,来自
看到好多回答都提到用jquery,jquery不是javascript的代名词了,就好像步行与开车,入门之初,你可以直接拿驾照开车,项目可以完成,薪水可以到手,而且会比一开始就步行的人走得更快。但是不代表你已经拥有了强健的身体。适当的时候,下车锻炼锻炼吧,不至于在崎岖路上被人落下太远。
添加评论 &&&
, 研究了一段时间
3 票,来自
建议使用 Chrome 的调试环境,可以会话式的编程,就像当年的 Basic,很适合学习
3 条评论 &&&
, 企鹅帝国前端攻城狮
循序渐进有效学习 Javascript 之前,请学习一门面向对象或函数式语言
添加评论 &&&
1 票,来自
推荐 看几遍javascript the good parts, 同时
,上面有好几个 crockford的演讲视频, 推荐听几遍。
自己再写些程序, 一边写, 一边思考, 一边学习。
如果搞前端的话, JS和HTML,JS一起学,他们相互帮助。
添加评论 &&&
, geek,喜欢冒险
3 票,来自
推荐一本书《javascript DOM编程艺术》,入门挺不错的,不过需要有html和css基础
添加评论 &&&
, 电子商务小兵,编程菜鸟,学生,计算机应…
1 票,来自
先熟悉基本的语法结构,然后开始写点小小的特效,同时可以下点代码什么的看下,其实多去一些相关的论坛也是一个不错的选择,接下来就应该是做项目和了解jQuery之类的框架了吧。。。
添加评论 &&&
1 票,来自
现在浏览器端以 JavaScript 为核心,基于各种 Web 标准(即:早已完成标准化的XHTML/CSS/DOM/xml(标准化越来越近了)/XSLT 和正在进行标准化的xml(标准化越来越近了)HTTP)的技术正在加速整合,ajax(动态网站静态化) 就是这一系列技术的一个统称。
虽然网络上已经有大量的相关资源,但是为了打好基础,认真读上几本书还是很有必要的。好在 ajax(动态网站静态化) 并不是什么全新的技术,它仅仅是传统技术的发展和增值,是对于这些基于 Web 标准的传统技术的重新包装,使其更加适合于企业应用,并且和服务器端结合地更加紧密。因此学习 ajax(动态网站静态化),首先就要从深入学习这些传统的技术开始。我由浅入深地列出一些我读过的书籍,提供给大家做参考:
1、XHTML 教程(XHTML)
作者:Chelsea Valentine, Chris Minnick
New Riders 原版,人民邮电出版社中文版
是的,今天你最应该学习的是 XHTML,而不是 HTML。HTML 4.x 已经是一个被废弃了的标准,今天的标准是 XHTML 1.0。XHTML 1.0 也不是 XHTML 最新的版本,但是它是目前唯一得到浏览器广泛支持和唯一实用的 XHTML 版本。
2、JavaScript 权威指南第四版(JavaScript: The Definitive Guide)
作者:David Flanagan
O'Reilly 原版,中国电力出版社中文版
JavaScript 爱好者亲切地称之为“犀牛书”,因为 O'Reilly 以犀牛作为这本书的封面。这是目前 JavaScript 领域最深入和最权威的入门书。与其它 JavaScript 相关书籍的区别是这本书一半以上的篇幅着重于深入介绍 JavaScript 语言本身的基础知识,而不是象其它的书一样把基础知识和与 HTML 相结合做 Web 开发的内容(这些内容往往偏重于细节,使得其篇幅很容易就超出了 1000 页,例如《JavaScript Bible》)混杂在一起。对于刚刚开始学习 JavaScript 的初学者,这本书毫无疑问是最佳的入门书。
3、xml(标准化越来越近了) 高级编程(Professional xml(标准化越来越近了))
Didier Martin等著
Wrox 原版,机械工业出版社中文版
这本书是关于 xml(标准化越来越近了) 开发技术非常详尽的著作。虽然因为作者众多(第一版 12 个人,第二版好像又多了几个),无法摆脱 Wrox 红皮书系列大杂烩的印记,但是这本书可以说是红皮书系列中少有的精品。
这本书可以作为 xml(标准化越来越近了) 技术参考书,虽然很厚,但是没有必要从头到尾全部读完。其中与 ajax(动态网站静态化) 相关的内容包括 xml(标准化越来越近了) DOM、XSLT 等等。
4、网站重构(Designing with Web Standards)
作者:Jeffrey Zeldman
New Riders 原版,电子工业出版社中文版
这本书详细地介绍了如何摒弃远古时代(按照我的理解,3 年以前吧)不符合标准,专门针对某种浏览器(90%以上的情况下是 IE)做开发的恶习,真正采用符合标准的方式来做开发,最终走上向后兼容(注意:不是与浏览器以前不能完整支持 Web 标准的版本相兼容,而是与浏览器以后的版本相兼容)的平坦大路上来。这本书虽然不是 CSS 的专著,但是其中充分展示了使用 CSS 的一些高级技巧。尤其是最后一章展示了完全基于 CSS 做布局,摒弃使用 table 做布局的老方法的具体做法。
非常遗憾的是这本书的中文版翻译的非常烂,如果不对照原文,很容易误入歧途。读这本书有任何疑问的朋友都可以直接和我联系。
上面列出的是与 ajax(动态网站静态化) 涉及到的技术相关的书籍。我没有列出 CSS 的书,是因为我并没有专门读过一本 CSS 方面的专著。附件是网上流传很广的 CSS 2.0 中文手册,可以作为这方面的参考。
读了以上这些书,你已经在技术方面打下了极为坚实的基础,你还需要有一个经常的讨论场所,JavaEye 毫无疑问是你最值得来的地方。
下面我再列出几本与技术没有直接关系的书籍。
5、面向使用的软件设计(Software for Use)
作者:Larry Contantine, Lucy Lockwood
ACM Press 原版,机械工业出版社中文版
大部分的软件都是给人使用的。我在 BEA User Group上的演讲中说到,ajax(动态网站静态化) 为什么会越来越流行,主要的原因就是它能比传统的基于 HTML FORM 的交互模式带给用户更好的交互体验,也就是 ajax(动态网站静态化) 可以实现更好的 Web 可用性(Web Usability,这是目前国外的一个专门的研究领域),这才是 ajax(动态网站静态化) 最大的价值。软件的可用性永远都是一个大的话题,《面向使用的软件设计》正是这方面最权威的专著。我们只要在做最终用户直接使用(有一个可视的界面)的软件开发,提高可用性就是我们需要孜孜不倦追求的目标。
6、软件创新之路(Inmates Are Running the Asylum)
作者:Alan Cooper
Sams Publishing 原版,电子工业出版社中文版
7、About Face 2.0
作者:Alan Cooper
John Wiley & Sons 原版,中文版即将出版
上面两本书都是交互设计大师 Alan Cooper 的名著,相信很多朋友都知道 Alan Cooper 的大名,这两本书是交互设计爱好者必读的著作。
2 条评论 &&&
, 生活最重要
1 票,来自
如果之前对java之类的面向对象语言的话, 建议考虑先学一下actionscript, 会是不错的过渡
如果之前没面向对象的经验的话, 就参考克军的建议
添加评论 &&&
, 菩提本无树,明镜亦非台,本来无一物,何…
多看多练 自己逼着自己给出慢慢的写,当然从简单的开始
添加评论 &&&
推荐一本书:《javascript语言精髓与编程实践》 电子工业出版社 第二版 周爱民 著
1 条评论 &&&
, web前端工程师
看书,多练习,更应该多请教,买本书《javascript高级程序编程》(6版);的确不错!首先要在脑子中树立javascript是什么?干什么?怎么运行的概念,顺着自己的思路循序渐进学下去,就成了!
添加评论 &&&
, java,js,前端
1.dom:学些html/css的结构,如果学过xml 类推下就了解了
2.js变量、函数,做个简单认识
3.使用js操作dom做些简单效果(控制位置、显示、点击事件...),做个直观认识
4.找本大全的书做下基础认识(javascript高级程序设计...)
5.编写测试各种效果
6.看日常使用的类库、框架的源代码和git下代码
7.看标准解读(
)理论和实际相互作用
8.终于看见山脚了...
添加评论 &&&
, 第号用户
下一个node.js,写些web/native的app练手,熟悉js的OOP和标准的模块封装方式
添加评论 &&&
学会使用Chrome的开发者工具,神器啊,尤其是console控制台。F12快捷键
添加评论 &&&
, 厮杀在前端的攻城师@Alibaba UX
之前翻译的一篇文章
添加评论 &&&
, linux、js、html5、css3、web前端开发、…
1.先买一本javascript DOM编程艺术通透的看一遍并把所有的原实例都敲一遍。
2.再看javascript高级程序设计第2版
3.看完接着看javascript权威指南,最好买第5版的,第6版翻译确实很一般。
这些书你都看完javascript就差不多了。
添加评论 &&&
得从这二个学起吧:
添加评论 &&&
, 专注备胎二十年。
1 票,来自
今天我同学刚跟我分享的 :转述一遍:
既然你已经有了语言的基础,java,c啊什么的都会,你花几天的时间好好消化一下js的基础知识,大概的基础都看懂。然后同时实现一些效果,不需要太熟练,只要会查资料会用就行。
然后可以开始jquery了,jquery不用花时间学,下一个API文档,想做什么效果查什么。API不行就谷歌上查。
我也准备亲身尝试 ~呵呵~
添加评论 &&&
, 热爱技术,热爱互联网
4 票,来自
知乎用户、
果然从很多人的回答中,还是那个状态:看看要写什么效果-》 搜索做法-》得到结果-》 模仿-》写代码-》看书完了,果然中国教育的通病,都是想着跟着别走,没有想到去超越,没有多去想事物背后的原因,用结果去解析结果,这是结果不是原因啊哥~~~再这样下去,再过几十年、几百年中国的技术界都还是那个状态,此乃我中华民族之悲哀也。
7 条评论 &&&
, IT男,Java ,机器学习,Web
1 票,来自
最好是跟着项目去学,这样有针对性,又比较容易提起兴趣。特别是面向对象这一块,学很容易,用好不容易,我到现在都还停留在函数式编程的层面上,总感觉面向对象使不上力。
添加评论 &&&
, 心理学专业,业余爱好写代码,关注网络安…
学代码,先找本书看得似懂非懂的时候,就可以开始找点小目标了,有目标了,遇到问题再查实例,查资料,慢慢就深入了
添加评论 &&&
js和任何其它语言一样,知识量很少,经验很深。
从简单的做起保持一直在做的状态就好了。
学学好玩的东西,自己写写玩具、demo。
其它一切知识google一搜都有。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致您的位置: >>
  首先要说明的是,咱现在不是高手,最多还是一个半桶水,算是入了JS的门。
  谈不上经验,都是一些教训。
  这个时候有人要说,&靠,你丫半桶水,凭啥教我们&。您先别急着骂,先听我说。
  你叫一个大学生去教小学数学,不见得比一个初中生教得好。因为大学生早已经过了那个阶段,都忘记自己怎么走过来的了。而对于初中生,刚好走过那个阶段,对自己怎么走过来的还记忆犹新,或者还有一些自己的总结。比如,很多高手觉得那本犀牛书入门很好,他们觉得太简单了,但以我的经验来看,它不是入门的最好选择。
  先说说学js的条件
  论条件,咱是文科生,大学专业工商管理,和计算机毛关系都没;有人说英语,读了四年大学,很遗憾,咱还四级没混过;就咱这条件都学得乐呵呵的,您还等啥。
  当然学习JS也是有门槛的,就是你的html和css至少还比较熟练,您不能连&body&这东东是干啥的都不知道就开始上JS了,学乘除前,学好加减法总是有益无害的。
  再说几点忠告
  1,不要着急看一些复杂网页效果的代码,这样除了打击你自信心,什么也学不到。没达到一定的武功水平,割了小JJ也学不会葵花宝典的。
  2,别急着加技术交流QQ群,加牛人QQ。如果你找张三丰交流武功,你上去第一句问&丰哥,where is 丹田?&,你会被他一掌劈死的。
  3,看网上什么多少天精通JS,啥啥啥从入门到精通,这种教程直接跳过吧,太多的事实证明,以一种浮躁的心态去做任何事都会以失败而告终。
  4,千万别去弄啥电脑培训,花了钱和时间不说,关键是学不到东西。本来你买两本好书自学3个月能学会的,他们硬是能折腾你两年。
  推荐几本好书
  &超毛,你丫吹了半天牛B,还是没说怎么学啊&
  呵呵,我也没啥特别的办法,只是推荐几本好书。推荐的书,得按先后顺序看。别第一本没看完,就急着上第二本,并不是每次&穿越&都能成功的
  第一阶段:《JavaScript DOM编程艺术》
  看这本书之前,请先确认您对Javascript有个基本的了解,应该知道if else之类的语法,如果不懂,先去看看我第二阶段推荐的《Javascript高级程序设计》的前三章,记住看三章就别往下看了,回到《JavaScript DOM编程艺术》这本书上来。
  学习Javascript用《JavaScript DOM编程艺术》来入门最好不过了,老老实实看两遍,看完了你就会对JS有一个大概的了解,整本书都围绕着一个网页效果例子展开,你跟着老老实实敲一篇,敲完之后,你会发现这个效果不是常在网页中看到么,发现自己也能做出来网上的效果了,嘿嘿,小有成就感吧。
  第二阶段:《JavaScript高级程序设计》
  有的书是用来成为经典的,比如犀牛书;还有些书是用来超越经典的,显然这本书就是这种。书中章章经典,由浅入深,其中第6章,关于JS面向对象的解说,没有教程出其右。
  如果有一场满分100分的JS考试,看了《JavaScript DOM编程艺术》能让你拿到20分,那么看完这本书,你就能拿到60分以上了。学完后,你会成就感倍增的,相信我(至少看两遍,推荐三篇,跟着书上的代码一行行的敲)。
  这本书强烈推荐购买,写的太TMD牛逼了,给你带来的价值超过百倍千倍。
  这本书最新的是第三版,貌似就是前些日子出来的,我看的是第二版,第三版相对第二版变动不大,添加了几章内容,价格目前相差10元左右。
  接下来,恭喜你可以下山了,这个时候可以自己做一些事情了
你可以去看看他写的这些效果,看看源代码,怎么样,是不是觉得有一部分很简单了,尝试着跟着他写一写这些效果吧。
学技术闭门造车是行不通的,适当的加一两个QQ群交流(注重质量),常去论坛逛逛,你会经常有些小收获的。
再有就是看看前辈这些牛人前辈们分享的文章,它会让你的学习事半功倍的,这里是热心人收集的国内一些牛人的博客、个人网站,。
  第三阶段:《JavaScript语言精粹》和《高性能JavaScript》
  接下来两本书《JavaScript语言精粹》和《高性能JavaScript》算是JS高级教程的补充,里面有一些内容和JS高级教程重复了,两本书可以同时看,都不厚,可以对前面所学的有一个很好的加强和巩固。
  第四阶段:《JavaScript DOM高级程序设计》和《JavaScript设计模式》
  在吃透了前面所说的书之后,接下来两本书的顺序已经无关紧要了,《JavaScript DOM高级程序设计》(注意和《JavaScript 高级程序设计》相区别)和《JavaScript设计模式》,这两本都是重量级的书,能让你的JS技术上一个新的台阶;这两本书前者主修炼外功,后者主修炼内功,有点想乾坤大挪移和九阳神功的关系。
  《JavaScript DOM高级程序设计》 首先教你搭建一个类似JQuery的额工具函数库,然后通过讲解几个实际中经常遇到的几个应用例子,会让初学者受益匪浅。
  《JavaScript设计模式》主要讲Javascript的设计模式,说实话,翻译的质量很一般,有些生硬,但已经基本不影响你的学习,看代码完全可以理解出自己的意思。
  这两本书出来一段时间了,可能买不着了,提供下载地址:
  ,注意有三部分需要下载。
  最后想说的
不安逸,不浮躁。任何学习都不是一蹴而就的,牛B就是一个学习积累的过程,别指望两三个月,你的水平就多么厉害。倚天屠龙记里面的武功最牛B的是张三丰,而不是张无忌。
任何工作都需要多种技能,别忽略了html, css等其他知识的学习。
Web前端热门文章
Web前端最新文章

我要回帖

 

随机推荐