最近想学习 js....问些问题... - V2EX
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 5819 次点击
    这是一个创建于 4122 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在网上找了些资源在看, 这个有前辈给些学习的经验么?
    需要注意些什么?
    看书更好么???
    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 恩恩...
        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     Solana     5316 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 135ms UTC 07:01 PVG 15:01 LAX 00:01 JFK 03:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86