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

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

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

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

现在的问题是,我还是不明白什么是对象,什么是数组,什么是闭包,怎么隐藏全局变量,等
23787 次点击
所在节点    程序员
77 条回复
66beta
2014-01-22 12:08:03 +08:00
不如先学下python或者PHP吧,比较简单,好上手,成就感来得快
话说,从初级向中级进步路上,我觉得JS比上面2者难得多
chemzqm
2014-01-22 12:09:50 +08:00
犀牛书 javascript the good part
83f420984
2014-01-22 12:12:12 +08:00
@chemzqm 犀牛书比JavaScript DOM编程艺术更加难啃,我看了3页就放弃了,直接看JavaScript DOM编程艺术+视频
srdrm
2014-01-22 12:13:38 +08:00
你要是编程零基础就别看什么编程艺术了,找个傻瓜书啥的
turing
2014-01-22 12:14:07 +08:00
我觉得反复看蝴蝶书就好了。写代码主要在写。读书可以大略地读,快速看完,不懂也没有关系,看完之后根据自己仅有的知识和理解去写,一遍遍试错的过程中就能真正地理解编程语言了。
serenader
2014-01-22 12:21:59 +08:00
目前我也在学 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-01-22 12:23:14 +08:00
你不明白说明你没有基础,先看一些基础的书吧。可以翻翻Code Complete里面讲数组、对象。
83f420984
2014-01-22 12:34:00 +08:00
@serenader 老兄讲的非常符合我现在的情况,主要还是问题是基础差了,谢谢
bakac
2014-01-22 12:34:56 +08:00
要有目标(例如必须要在短期解决的问题)才会有动力, 然后边看边实践.
thinkif
2014-01-22 12:37:04 +08:00
先找本书或者网络教程学习一下基础语法之类的

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

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

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

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

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

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

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

https://www.v2ex.com/t/97962

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

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

© 2021 V2EX