如果你现在想学一门语言的话你应该学习JavaScript
为什么这样说呢?
我认为每一位Web开发人员都应该学习JavaScript目前推出的许多新技术都支持这个观点而这之后的唯一原因就是它太普及了你可以使用JavaScript为各种人做出令人惊歎的作品你可以在任何一台机器上立刻开始工作
不是所有公司都用Ruby也不是所有公司都用NET而我相信绝大多数时候这些公司都需要深入理解JavaScript的人微软Facebook苹果还有谷歌他们都用JavaScript 做出了非常优秀的产品
作为一个程序员学习JavaScript或许是你能做到的最有挑战性同时也是最有益处的事情了这是一种变化繁多的语言在程序中代码量比你想象的更要庞大它含有大量的新知识一些好用的新API还有它在持续发展
当人们谈到HTML的时候议论的内容大多都是JavaScript
但是从何开始呢?
学习JavaScript的起点就是处理网页使用DOM进行操作很多JS程序员在这上面有有问题因为当Ajax出现和JS改革之前JavaScript作为一个DOM处理器一直被低估了你应该清楚它强过网站上的显示/隐藏机制
操作处理DOM是容易并且立即见效的我找到过最好的DOM处理方面书籍是《JavaScript DOM 编程艺术》好消息是它终于有了一个非常必需的更新版阅读Jeremy Keith的书对于学习JavaScript的一些基础知识是非常好的入门选择
这仅仅是开始如果你渴望了解更多知识就去看看这个在Stack Overflow上的问题吧这里有很多很棒的推荐读物我也读过其中很多《JavaScript权威指南》这本书可算是JavaScript的圣经强烈推荐
(编注Stack Overflow 上推荐不少书其中有中文版的是《精通JavaScript》《JavaScript语言精粹》《高性能JavaScript》 《JavaScript高级程序设计》和《JavaScript入门经典》当前也包括作者推荐的那本)
我还推荐Angus Croll的JavaScript博客这是用来理解JavaScript核心最好的博客没有之一这个博客非常的优秀和透彻几乎让那些知识主动跳进你小小的脑袋中Douglas Crick的博客也很好但是Angus讲述的更细致
框架是个好东西因为它很有用当你在学习使用框架时如果有人嘲笑你别理他们你的方向是正确的我认为jQuery比任何书或参考文档都使更多人领悟到在JavaScript中上下文的重要厚着脸皮向核心深入吧
去安装火狐和Firebug 我依旧认为firebug是个很好的装备Webkit也在迎头赶上可以在firebug主站上通过介绍影片来了解它是如何工作的就像我朋友兼同事的 Leevi Graham说的“Firebug…仍与火狐有关”(资源)他们刚刚推出了新版本
Mozilla无愧于他们的声誉依旧拥有着最好的JavaScript在线文档这应该作为你的参考
学习JavaScript吧它比你所能想到的任何语言更重要
译文链接
原文Kenny Meyers
翻译 蒋少雄