V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

各位过来人,怎么学 JavaScript,有没有书籍或在线资源推荐?

  •  
  •   liujianwei · 245 天前 · 2192 次点击
    这是一个创建于 245 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人已有其它语言编程的经验,现在想学 JavaScript 语言,注意不是想学前端编程,而是学 JavaScript 语言本身,以及其所有最新特性。请各位推荐些书籍和资源以及路线图等。
    29 回复  |  直到 2017-03-21 06:37:01 +08:00
        1
    gimp   245 天前
    <you don't know js>
    <JavaScript Promise 迷你书>
    <JavaScript 语言精粹>

    看过或正在看的,感觉还不错
        2
    SuperMild   245 天前
    有编程经验,想学 JS 本身的: you don't know js 不二之选。
        3
    swfbarhr   245 天前 via iPhone
    同推荐 you don't know js
        4
    hoythan   245 天前
    《 JavaScript 从入门到放弃》
        5
    libook   245 天前   ♥ 3
    http://www.w3school.com.cn/js/index.asp 中文的,虽然看着有点 low ,但是入门的话简单快速,学 Javascript 基础足够。
    学完基础就要深入一下了,先了解什么是“闭包”、“作用域链”和“原型链”,这些在网上搜文章一搜一大堆,一开始理解比较抽象,多看多试就好了。
    然后是前沿一点的,建议直接上 ES6 和 ES7 ,这个教程很薄,有纸质书可以买 http://es6.ruanyifeng.com/
    上面都学完就可以分专业了,你是要做客户端(浏览器端)开发还是服务端开发。

    客户端开发的话就从 jQuery 开始,依然是那个中文网站, http://www.w3school.com.cn/jquery/index.asp 简单粗暴,差不多一两天也就能学会了,还是要多练习。
    之后就是接触一些前端框架, React 、 VUE2 、 Angular2 等,自己去网上搜什么时候要用这些框架以及什么情况向选择哪个框架。

    服务端的话主要就是 Node.js ,这个国内资料不是特别新,需要基本的看英文文档的能力,可以从 Node.js 官网入手, https://nodejs.org/en/docs/guides/ 看书的话《 Node.js 实战》和《深入浅出 Node.js 》好像都行,不过纸质书上的东西有很多都过时了, 学的话建议从 Node.js v7.0.0 开始,因为等你学完 v8.0.0 差不多就出来了。
    基础学完就可以接触一些 WEB 框架了, Express 、 Koa 都可以,同样自己去网上搜他们的对比以及什么情况下适合用哪个。

    上面都学完之后就可以回来这里想我一样写老多回复忽悠新人了~~~
        6
    Gsyc1   245 天前
    @libook +1
    补充下,如果英文比较好,可以看对应的英文网站 https://www.w3schools.com ,这个质量更高一些。
        7
    FrankFang128   245 天前
    我就看看
        8
    wshcdr   245 天前
    恩,来看看推荐
        9
    Arrowing   245 天前
    @FrankFang128 你怎么不教一些新人呢,你不是发表了很多关于 JS 的文章吗?应该对 JS 很熟悉才对吧。
        10
    Arrowing   245 天前
    @FrankFang128 更正: 一些 -> 一下
        11
    cashew   245 天前 via iPhone
    犀牛书。红宝书。这都是必看的。
        12
    qfdk   245 天前 via iPhone
    做个项目就好了 要不然都是吹牛计划
        13
    Phariel   245 天前 via Android
    https://item.m.jd.com/product/10951037.html

    这一本就够
    记得多写代码少 YY 自然而然就熟练起来了
        14
    bajie   244 天前   ♥ 1
    千万别一上来就看犀牛书,你会炸的,推荐你看 js 高级程序设计第三版
        15
    okcdz   244 天前 via iPhone
    直接开撸,用着用着,遇到坑多了,就会了
        16
    xiparos   244 天前
    JavaScript The Good Parts 这本也很不错,加上之前 1L 说的那三本,看完之后 JS 就可以随便撸了
        17
    liuxin5959   244 天前
    强烈推荐《 JavaScript DOM 编程艺术》,这本书偏前端。刷完这本书,才感觉自己在编程这条路上入门了。
    再推进一本《 Node 与 Express 开发》,只是这本书里面的内容版本偏老。
        18
    solobat   244 天前
    《你不知道的 javascript 卷一》不错,要深入理解感觉还是直接看官方 spec 好点儿
        19
    preper   244 天前
    入门之后推荐“ javascript 秘密花园”,东西不多,可以扫扫,补充知识盲区
        20
    lazzzis   244 天前   ♥ 1
    个人推荐 《 Eloquent JavaScript 》,可以在线看 http://eloquentjavascript.net/
    这本书把内容分为 语言基础,浏览器编程和服务端编程 3 部分。语言基础部分也都涉及了“闭包”,“原型链”等内容。
    缺点是里面不涉及任何 ES6 的部分,所以同样建议看完基础后能看一下 http://es6.ruanyifeng.com/
        21
    tinyhill   244 天前
        22
    newdongyuwei   244 天前
    @lazzzis 《 Eloquent JavaScript 》确实非常赞。我认为它至少是 top 2 的 JavaScript 书籍。
        23
    Technetiumer   244 天前
    听说 MDN 比 w3school 好

    https://developer.mozilla.org/zh-CN/
        24
    mingyun   244 天前
    javascript 秘密花园
        25
    Chieh   244 天前 via Android
    Codecademy
        26
    isbase   244 天前 via Android
    如果你是新手,犀牛书绝对别碰, Eloquent JavaScript 也不是给新手看得,最好的选择是 JavaScript 高级程序设计,同时这本书的作者还有很多著作,入门后最好都买来
        27
    isbase   244 天前 via Android
    JavaScript DOM 编程艺术 忘记这本了

    JavaScript DOM 编程艺术 > JavaScript 高级程序设计
        28
    isbase   244 天前 via Android
    单纯学习 JavaScript 本身的话
    JavaScript 高级程序设计 前几章语言基础 > Understanding ECMAScript 6
        29
    loading   244 天前 via Android
    犀牛书是字典,不是用来看的。
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2585 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 60ms · UTC 07:56 · PVG 15:56 · LAX 23:56 · JFK 02:56
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1