大家是怎么学js的?

2012-09-27 03:38:50 +08:00
 zenomac
虽说志不在前端,html css都是照reference写的.

js还是要学的,但是迷茫的不知道该怎么学.

犀牛书好厚好厚啊...看了一会w3c

期望目标就是写得出看得懂. 先不求精通. 招聘词汇那叫什么? 熟悉.

诸位指导指导
10158 次点击
所在节点    JavaScript
40 条回复
shiweifu
2012-09-27 06:32:37 +08:00
只看了几眼w3school 的教程就开始拼代码了
yetone
2012-09-27 07:30:20 +08:00
犀牛书很厚吗?
SAGAN
2012-09-27 08:43:44 +08:00
看下蝴蝶书就够了。有其它语言基础的话javascript相当易学吧
loading
2012-09-27 08:45:15 +08:00
直接学的jQuery...
yetone
2012-09-27 08:48:07 +08:00
@SAGAN 蝴蝶书虽薄,但含金量太大,需细读。犀牛书这种白话文一口气就能读完
chone
2012-09-27 09:49:38 +08:00
语言还是要多实践,碰到问题先自己试着实现,然后再去了解别人是怎么解决的,有这样的比较理解会深很多。最后在一定积累的情况下再去认真的度蝴蝶书之类的,不然看了也理解不了也记不住。

一开始先把最基础的东西学一下w3cschool上那样的,然后可以先从jQuery一类的框架开始上手,等到大概搞清楚了javascript可以解决些什么问题,再去进一步探索框架是如何实现这些的。
Radeon
2012-09-27 10:03:01 +08:00
Javascript语言超简单的,就是prototype based OO + lexical scoped closure。不管多少本犀牛书还是蝴蝶书都是翻来覆去解释以上两点是什么意思
haohaolee
2012-09-27 10:04:10 +08:00
@yetone 读完归读完,内容多了容易忘,还是得配合实践才行。
我自己主要是因为想写userscript才开始学习js的
tshwangq
2012-09-27 10:08:24 +08:00
不用学吧
cgduan
2012-09-27 10:13:13 +08:00
JavaScript, The Good Parts 加 JavaScript, The Definitive Guide
NemoAlex
2012-09-27 10:34:54 +08:00
clino
2012-09-27 10:37:15 +08:00
@NemoAlex 为什么?我觉得 w3school 的不错啊
keakon
2012-09-27 10:58:43 +08:00
先花半小时把基础语法看完。

然后上上自己熟悉的网站,找找看上去很简单的特效,自己尝试着做出来。期间会碰到不少问题,擅用google来解决,你会对DOM API逐渐了解。实在不会就查看源码吧…
切记不要抄袭别人的源码,很多js代码是垃圾,你要学会提取有用的部分。
难度可以慢慢加大,你会发现CSS也是必不可少的知识。

待这些熟悉后,把原型和闭包弄懂,开始学习jquery。
NemoAlex
2012-09-27 11:03:20 +08:00
@clino 陈旧而且不够完善,问题很多,有些是整个概念就不对,误导新手
尤其国内那个,似乎很久没有维护了
clino
2012-09-27 11:13:38 +08:00
@NemoAlex 可是像有些内容如 jquery/jquery-ajax 之类的 mdn 没有啊,另外像 w3school 上有不少例子可以自己试我觉得很好呀,适合新手入门,如果要在深入可以再去找别的文档,或者你另外推荐一个适合新手入门的东东...
GreatHan
2012-09-27 11:16:28 +08:00
@Radeon 永远不要轻易说简单,简单因为你不够深入
hpyhacking
2012-09-27 11:25:52 +08:00
找几本好书,学习下语言的精髓概念,例如js的prototype等等,然后做项目或者参加开源项目。
clowwindy
2012-09-27 11:27:56 +08:00
分几个阶段吧。

1. 了解基本语法。
2. 学习 DOM API,做一些练习。
3. 理解 prototype, first class function 和 lexical scoping。
4. 读一些优秀项目的源码,如 jQuery。
NemoAlex
2012-09-27 11:29:11 +08:00
@clino MDN 同样有一个 Guide 可以看
https://developer.mozilla.org/en-US/docs/JavaScript/Guide
如果不习惯看英文的东西,就没有什么好推荐的了
因为我也没发现比较好的中文资料
qq286735628
2012-09-27 11:30:07 +08:00
被一个项目逼的,用一个月的时间边做边学

推荐你看看这个
http://bonsaiden.github.com/JavaScript-Garden/zh/

JS语法比较松散,网上教程千奇百怪,对一个事情的描述各种各样。看看文档,对着console多练习吧

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

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

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

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

© 2021 V2EX