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

刚开始接触JavaScript,应该怎么下手?

  •  
  •   Gary_Cheung · 2012-12-24 12:49:11 +08:00 · 5059 次点击
    这是一个创建于 4145 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚开始接触,感觉好多函数。我应该怎么开始呢?直接看各种函数?
    6 条回复    1970-01-01 08:00:00 +08:00
    shellex
        1
    shellex  
       2012-12-24 13:30:38 +08:00   ❤️ 1
    推荐 Codecademy 的在线教程 http://www.codecademy.com/tracks/javascript-combined
    把练习做完就算入门了。
    wencheng
        2
    wencheng  
       2012-12-24 17:47:47 +08:00
    建议 先拿javascript高级程序设计 打下基础,不用正本书学通,主要是前面的js数据类型,面向对象了解一点就够了

    然后练些基础的js代码,熟悉 必包,this关键字

    兼容:兼容自学比较难,建议学着用jquery,解决自己想实现的效果,然后反过来可以看源码学习兼容
    leohxj
        3
    leohxj  
       2012-12-30 10:24:21 +08:00
    推荐你入门的一本书:JavaScript DOM编程艺术 (第2版)
    http://book.douban.com/subject/6038371/
    然后再推荐你一个网站:
    http://bonsaiden.github.com/JavaScript-Garden/zh/#intro
    ajiex
        4
    ajiex  
       2012-12-30 10:47:04 +08:00
    先看下《javascript DOM编程艺术》,书比较薄,通俗易懂,但是常用的都有,全书比较重视渐进增强、平稳退化等代码规范,一边学一边做。

    然后看《javascript权威指南》或者《javascript高级程序设计》,这两本都比较系统的介绍了javascript。基础性的理论知识可能有些枯燥,不过最好是细细过一遍,和其他语言有很多相通之处。

    接着根据你在大多数网站上看到的前端效果自己来写。橱窗,事件,表单,Ajax这些...争取写一个自己的函数库来。可以去“蓝色理想”看看。

    如果还想继续深入,再看看《高性能javascript》,还有Html5.

    闭包,原型...刚开始弄不明白先放下。

    如果只是简单的使用,不打算深入javascript,直接看jQuery。
    jiyinyiyong
        5
    jiyinyiyong  
       2012-12-30 10:51:32 +08:00
    个人感觉新手熟悉 JS 的语法后去熟悉 DOM 上的属性和方法特别重要
    http://www.w3school.com.cn/js/js_obj_htmldom.asp
    http://www.w3school.com.cn/xmldom/index.asp
    另外 JS 的函数我想应该能都叫方法, 整个语言是面向对象的
    JS 入门之后再去看 CoffeeScript, 免得造成困惑
    az09
        6
    az09  
       2012-12-31 05:26:28 +08:00 via Android
    the definitive guide to JavaScript
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1858 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:20 · PVG 08:20 · LAX 17:20 · JFK 20:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.