V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
xFan
V2EX  ›  JavaScript

最近想学习 js....问些问题...

  •  
  •   xFan · 2014-07-16 11:56:59 +08:00 · 5381 次点击
    这是一个创建于 3814 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在网上找了些资源在看, 这个有前辈给些学习的经验么?
    需要注意些什么?
    看书更好么???
    34 条回复    2014-08-18 19:59:24 +08:00
    NemoAlex
        1
    NemoAlex  
       2014-07-16 12:01:25 +08:00   ❤️ 2
    xFan
        2
    xFan  
    OP
       2014-07-16 12:02:39 +08:00
    @NemoAlex 谢谢!!!
    Tankpt
        3
    Tankpt  
       2014-07-16 13:16:42 +08:00   ❤️ 1
    感觉那本高级程序设计入门挺好的。
    xcc7624
        4
    xcc7624  
       2014-07-16 14:42:51 +08:00   ❤️ 1
    MDN和YDN
    xFan
        5
    xFan  
    OP
       2014-07-16 15:01:24 +08:00
    @Tankpt 恩恩...
    jybox
        6
    jybox  
       2014-07-16 15:04:10 +08:00   ❤️ 1
    强推「JavaScript 语言精粹」
    xFan
        7
    xFan  
    OP
       2014-07-16 15:04:35 +08:00
    @xcc7624 谢谢~!
    xFan
        8
    xFan  
    OP
       2014-07-16 15:05:11 +08:00
    @jybox 谢谢,那本书买了,预计明天就到了~~不知道适合初学看不...
    devyps
        9
    devyps  
       2014-07-16 16:59:15 +08:00   ❤️ 1
    @xFan 适合有一定经验的JavaScript 开发者
    如果是新手的话,《JavaScript DOM 编程艺术》培养兴趣,《JavaScript 高级程序设计》入门。然后应该就明白后续路线了
    dong3580
        10
    dong3580  
       2014-07-16 17:07:50 +08:00
    @xFan
    没一点基础的初学者么?
    先看w3cshool的教程撸一遍,然后看书,
    http://www.w3school.com.cn/js/index.asp
    jsonline
        11
    jsonline  
       2014-07-16 17:17:56 +08:00 via Android
    不看犀牛书怎么看得懂蝴蝶书
    adjusted
        12
    adjusted  
       2014-07-16 17:19:01 +08:00
    javascript: good parts
    tushiner
        13
    tushiner  
       2014-07-16 17:37:22 +08:00
    @NemoAlex 阮一峰的东西总是能给人一种柳暗花明的感觉
    zaishanfeng2014
        14
    zaishanfeng2014  
       2014-07-16 17:52:00 +08:00
    先看看语法,再看看dom,自己写个jquery,不懂得google。话说学学node,进步神速啊
    zaishanfeng2014
        15
    zaishanfeng2014  
       2014-07-16 17:53:31 +08:00   ❤️ 1
    语法,犀牛书;dom, highlight dom;jquery,源码;node,in action。
    github才是你的家啊 孩纸
    Tankpt
        16
    Tankpt  
       2014-07-16 18:46:07 +08:00   ❤️ 1
    @Tankpt 最近刚好准备开始整理下之前学过程中的东西,到时候给你看看。
    xFan
        17
    xFan  
    OP
       2014-07-16 18:53:50 +08:00
    @Tankpt 迫不及待.^.^
    xFan
        18
    xFan  
    OP
       2014-07-16 18:55:29 +08:00
    @dong3580 呃..基础的话还是有一些的...
    xFan
        19
    xFan  
    OP
       2014-07-16 18:55:39 +08:00
    @devyps 谢谢.!
    xFan
        20
    xFan  
    OP
       2014-07-16 18:56:22 +08:00
    @zaishanfeng2014 谢谢.我也觉得github才是家....不过没太搞明白= =#
    zyue
        21
    zyue  
       2014-07-16 19:03:47 +08:00
    基本的会了之后 写一阵子就熟悉了...
    serenader
        22
    serenader  
       2014-07-16 19:10:52 +08:00   ❤️ 2
    如果对 JavaScript 还没什么概念的话,建议先看看 《JavaScript DOM 编程艺术》。这个楼上有人指出了。新手看这个不会觉得太枯燥。

    看完之后如果觉得想深入了解的话,再看 《JavaScript 高级程序设计》 或者 《JavaScript 权威指南》 。这两本可谓是必读的。如果你是想深入了解这门语言的话。

    这两本书厚度都不小,如何正确的看书学习还是个问题。我个人推荐按照 http://javascriptissexy.com/how-to-learn-javascript-properly/ 这个步骤学。我就是按照里面的步骤学的。只不过学习的周期我自己控制。

    上面的这个教程真的挺好的,至少我是这么认为。整个学习过程其实都可以参照上面的这个连接的教程。

    JavaScript 这门语言比较容易使新手困惑的有 闭包,IIFE,回调函数,隐式类型转换,声明提升,作用域,原型,原型链,构造函数,以及对 this 的理解 等。应该还有其他的。楼下的麻烦补充。楼主等你学完语法,有几个练手作品之后,就可以去学学 jQuery 了。学 jQuery 看 《锋利的 jQuery 》。这本书虽然旧了点,但是很通俗易懂,很容易上手。然后边学 jQuery 边理解我刚刚说的这些容易让新手困惑的东西。以及看一些经典书籍,比如《编写可维护的JavaScript》、《高性能JavaScript》、《JavaScript模式》等。可以参考 https://github.com/JacksonTian/fks 。学完 jQuery 之后可以尝试着写一个 jQuery 插件。不用太复杂,但是至少要有意思。

    等你看完这些书,对这些基础知识有所了解之后,就可以了解一下 JavaScript 的设计模式,以及学会使用 MVC 等框架。学完 MVC 框架之后,再学一门后端语言吧。



    在学习的过程中遇到问题了,我建议先自己认认真真的排错,等到实在是研究不出原因,再 Google 搜索一下。一般来说,比较常见的问题都能通过搜索引擎得到答案。因此我也希望你在学习的过程中,多利用网络资源,而不是遇到问题就向别人提问。因为这样对你以后的学习会有很大影响的。自己动手解决问题印象才会深刻。

    最后,有兴趣的话还是学学 Node.js 吧。它对 JavaScript 的学习也有很大的积极作用。至少对于我来说是这样。

    嗯。以上。共勉。
    serenader
        23
    serenader  
       2014-07-16 19:11:47 +08:00   ❤️ 1
    才发现其实自己现在学得挺乱的。o(︶︿︶)o 唉。
    xFan
        24
    xFan  
    OP
       2014-07-16 19:27:42 +08:00
    @serenader 谢谢你! 辛苦了. 共勉!
    freeze
        25
    freeze  
       2014-07-16 20:03:22 +08:00
    做个记号 最近在学 android
    javascript 只看完了《JavaScript DOM 编程艺术》
    买了 《JavaScript 高级程序设计》
    回头看,谁知道怎么学 jQuery ?
    GreatHan
        26
    GreatHan  
       2014-07-16 20:10:31 +08:00
    javascript 权威指南,javascript高级程序设计,高性能javascript,javascript设计模式,依次 循序渐进
    billlee
        27
    billlee  
       2014-07-16 21:12:01 +08:00
    DOM Scripting: Web Design with JavaScript and the Document Object Model
    Tankpt
        28
    Tankpt  
       2014-07-16 23:40:15 +08:00
    @freeze 直接用,然后不会查w3c,貌似有本叫jquery实战的书很不错
    jieqiuming
        29
    jieqiuming  
       2014-07-17 07:44:02 +08:00 via Android
    @serenader 这位兄弟的学习路线和思路很受用
    Navee
        30
    Navee  
       2014-07-17 08:40:23 +08:00
    对于刚刚开始学习的,我也推荐10楼 @dong3580 推荐的w3cschool的教程
    而不是直接上高级程序设计等书.
    不知道楼主对HTML熟悉不熟悉,如果HTML不熟的话,顺便也在w3cschool学习一下HTML和css
    joyee
        31
    joyee  
       2014-07-17 09:24:06 +08:00
    http://javascriptissexy.com/how-to-learn-JavaScript-properly/
    这条路感觉蛮靠谱。如果有编程基础+懂一点HTML/CSS,直接看JavaScript高级程序设计就OK了,完全够的。犀牛书貌似枯燥点。
    ariestiger
        32
    ariestiger  
       2014-07-17 10:57:12 +08:00
    一本悟透javascript就够了,看完这个,估计你就想再去学点别人语言了
    aixidelu
        33
    aixidelu  
       2014-07-17 11:59:41 +08:00
    先了解一下javascrpit 和java, 再追溯一下javascript 的历史,了解一下ECMAScript,ECMAScript 原始类型,ECMAScript 引用类型. 还有就是装一个能够智能提示的JavaScript的ide. 自己动手敲代码。
    jacob
        34
    jacob  
       2014-08-18 19:59:24 +08:00 via iPhone
    没学过编程至少需要3本书,一本侧重编程思想的,eloquent javascript,一本侧重语言细节的,javascript权威指南
    ,一本侧重实际开发质量的 ,javascript语言精粹。我也是新手,3本结合看感觉很好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3861 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:12 · PVG 13:12 · LAX 21:12 · JFK 00:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.