目前在自学JavaScript,感觉非常的吃力,是不是我的方法不对?

2014 年 1 月 22 日
 83f420984
我自己的学习方法是,看JavaScript DOM编程艺术,第一章节我研究了近3个星期,始终不明白它里面的讲的对象与数组与代码表示的意思,然后实现是看不下去了;

转而去看妙味课堂Javascript视频教程,里面前5节就是JS学前预热课程,这5节课程重复看了10遍以上,不停地练习视频里的例子,自己已经可以写点简单的JS效果了;

然后重新去看JavaScript DOM编程艺术,感觉很容易上手,没有刚刚开始看时的迷惑

现在的问题是,我还是不明白什么是对象,什么是数组,什么是闭包,怎么隐藏全局变量,等
24731 次点击
所在节点    程序员
77 条回复
66beta
2014 年 1 月 22 日
不如先学下python或者PHP吧,比较简单,好上手,成就感来得快
话说,从初级向中级进步路上,我觉得JS比上面2者难得多
chemzqm
2014 年 1 月 22 日
犀牛书 javascript the good part
83f420984
2014 年 1 月 22 日
@chemzqm 犀牛书比JavaScript DOM编程艺术更加难啃,我看了3页就放弃了,直接看JavaScript DOM编程艺术+视频
srdrm
2014 年 1 月 22 日
你要是编程零基础就别看什么编程艺术了,找个傻瓜书啥的
turing
2014 年 1 月 22 日
我觉得反复看蝴蝶书就好了。写代码主要在写。读书可以大略地读,快速看完,不懂也没有关系,看完之后根据自己仅有的知识和理解去写,一遍遍试错的过程中就能真正地理解编程语言了。
serenader
2014 年 1 月 22 日
目前我也在学 JavaScript ,前期我也是先看 JavaScript DOM 编程艺术,在练习完里面的那个图片库案例之后我就开始看 JavaScript 高级程序设计了。

JavaScript DOM 编程艺术相对来说还是比较好理解的吧?我个人觉得里面的例子我自己都可以理解。只不过 DOM 编程艺术里面并没有详细地教你 JavaScript 最基础的东西。我个人感觉只是纯粹在讲关于 DOM 这方面的内容。

而 JavaScript的 基础知识个人认为在 JavaScript DOM 编程艺术里面学不到的。

基础知识还是看JavaScript高级程序设计 或者JavaScript权威指南。学完整本书的内容应该能够掌握大部分知识了吧,我觉得。因为自己还在学习当中,不好下结论。

另外上次有人在 V2EX 上发了个 如何正确学习 JavaScript 的链接, 我顺便贴上来吧。
http://javascriptissexy.com/how-to-learn-javascript-properly/

里面的内容是围绕 JavaScript 高级程序设计 和 JavaScript 权威指南写的,如果还没有这两本书最好去买本吧。

共勉。


@66beta 搭车请教一下, Python 和 PHP 真的比 JavaScript 简单吗?对于入门来说。我本来自己打算先学好 JavaScript 和基础的 HTML 和 CSS 再去系统学习 PHP 或者其他后端语言。如果说 Python 和 PHP 真的比较容易入门,那么有什么好方法入门呢?
seiwev
2014 年 1 月 22 日
你不明白说明你没有基础,先看一些基础的书吧。可以翻翻Code Complete里面讲数组、对象。
83f420984
2014 年 1 月 22 日
@serenader 老兄讲的非常符合我现在的情况,主要还是问题是基础差了,谢谢
bakac
2014 年 1 月 22 日
要有目标(例如必须要在短期解决的问题)才会有动力, 然后边看边实践.
thinkif
2014 年 1 月 22 日
先找本书或者网络教程学习一下基础语法之类的

看书的时候不容易理解也没关系, 看过去, 有了后面的知识回头再去研究前面不明白的地方就豁然开朗了
kzy9007
2014 年 1 月 22 日
我也想学 买了一本书研究中~~
FrankFang128
2014 年 1 月 22 日
因为你没有了解过内存层面的东西,所以对数组没有具体的认识。
但是,记住它的特点就好,用久了就知道了。
lemonlwz
2014 年 1 月 22 日
一本语言精萃足已
FrankFang128
2014 年 1 月 22 日
有一种学习方式叫Bug驱动学习
guchengf
2014 年 1 月 22 日
语言精粹用来自学不是什么好选择。。。
FrankFang128
2014 年 1 月 22 日
@lemonlwz 怎么可能足矣,人家没有其他语言基础,连数组是什么都没理解
donwa
2014 年 1 月 22 日
先玩jquery吧。玩熟了再研究javascript。
jquery很容易上手。
sanddudu
2014 年 1 月 22 日
你学习的姿势不对
luoyou1014
2014 年 1 月 22 日
别听那些说要学别的语言的, 光装环境就烦死人.

学习要有一个目标才能学好, 没有目标跟容易在原地踏步, 所以先给自己定个目标, 比如幻灯片等等

至于对象, 闭包什么的, 那些都是概念, 不理解也不要紧, 会用即可, 用多了自然就会了.

同样推荐从jquery入门, 你有了基础, 看jquery会更方便, 推荐过一遍w3school上面的教程.

PS: 生活中喜欢学习的真难找啊, 网上到是有很多.....
sunus
2014 年 1 月 22 日
别死看书(除非是要考试),想想有啥想做的小玩意,努力做出来。然后再回过头来看书。

现在不是很多想 http://www.codecademy.com/ 这样在线学习的网站,可以看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/97962

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX