JavaScript 要如何入门

2015-02-20 13:43:59 +08:00
 billwsy
先给兄弟姐妹们拜个年,祝大家羊年快乐!

最近想要换工作,跟老板聊的时候老板问起会不会JavaScript,所以最近在计划着有空学一学JavaScript。各位能不能介绍一下当时是如何入门的,读了一些什么书做了什么练习呢?
11621 次点击
所在节点    JavaScript
60 条回复
vzch
2015-02-20 13:44:55 +08:00
就一条,善用搜索
billwsy
2015-02-20 13:46:59 +08:00
@vzch 之前也一直试着用搜索来学习新知识,但是对于一个全新的话题要怎么比较全面的入门呢?能不能分享一下经验?
vzch
2015-02-20 13:53:13 +08:00
marcfizzy
2015-02-20 13:54:40 +08:00
http://referrals.trhou.se/jamiefang
英语好的话可以看。14天免费。
wfifi
2015-02-20 14:12:35 +08:00
弄本靠谱的书系统学下
billwsy
2015-02-20 14:16:07 +08:00
@wfifi 我也是这么想的,从上面的链接里得到了不少资源,不知道您有什么建议吗?
lxrmido
2015-02-20 14:18:44 +08:00
把逼格降下来……
看w3school
wfifi
2015-02-20 14:25:17 +08:00
vzch
2015-02-20 14:29:38 +08:00
好吧,说点实际的。学 JavaScript 我走过不少弯路,就看书来说,由于前端更新的很快,旧的没必要看了, Javascript 高级程序设计比犀牛适合入门,然后蝴蝶犀牛,其他的有精力再看吧,写东西。漏了一个去年在用的好资源 https://docs.webplatform.org/wiki/Main_Page
W3school 因为之前有不少错误,所以喷的人较多,这两年改了多少不确定,反正国内那个和国外的 w3school 都不算权威资料
jianghu52
2015-02-20 14:57:55 +08:00
弱弱的问一句,啥叫会。最简单的调onclick方法也是js。复杂的angularjs也是js。
arachide
2015-02-20 15:04:58 +08:00
javascript不等于jquery 也不等于前端

单独学最好
akfish
2015-02-20 15:39:42 +08:00
直接撸项目是最好的学习途径。
语言本身没什么好学的,当然除非这是你第一门语言。
billwsy
2015-02-20 15:50:05 +08:00
@vzch 您给的链接非常适合初学者入门,谢谢!
sadaharu09
2015-02-20 15:50:35 +08:00
billwsy
2015-02-20 15:51:19 +08:00
@akfish 谢谢,我有一点C++/Python的基础。我想换了工作之后马上就有机会接触真的项目啦。
arachide
2015-02-20 16:23:22 +08:00
@billwsy 纯算法代码 javscript和c++几乎无需更改
billwsy
2015-02-20 16:28:14 +08:00
@arachide 恩,我想我主要需要学习一下DOM等Web开发的基本概念。
scarlex
2015-02-20 16:37:07 +08:00
不知道你是要写前端还是后端?
前端的 js 基本都是围绕 dom 在展开,后端的 js 基本就是 Node.js / io.js 了。

如果要了解 js 的语法、特性、坑的话,可以看看 《JavaScript语言精粹》。
如果是前端的 js 的话,可以看看 《JavaScript DOM编程艺术》,接触一下原生的 dom 操作,对以后写前端很有帮助。
如果是后端 js 的话,入门书好像不多,朴灵的那本《深入浅出Node.js》感觉不适合入门,反而那些《Node.js实战》可能看起来会简单点。

之后就是各种库的使用了,那个阶段你直接看官方文档就行了。
arachide
2015-02-20 16:45:48 +08:00
@billwsy dom htl/css简单使用范围有限
javascript可以上天入地下海 无所不能
haozhang
2015-02-20 17:21:40 +08:00
javascript dom编程艺术
javascript 高级程序设计
javascript good parts (蝴蝶书)
javascript web富应用开发(猫头鹰书)

从上倒下依次刷

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

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

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

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

© 2021 V2EX