A.5高级JavaScript

没错,JavaScript甚至比本书所带给你的印象要复杂很多。一旦开始精通JavaScript编程,你可能想要加强自己对于这一复杂语言的理解。

文章和PPT

·Chris Heilman的Show Love to the Object Literal(www.wait-till-i.com/2006/02/16/show-love-to-the-object-literal)是一篇简短的博客文章,它很好地介绍了JavaScript对象直接量的用法。

·Chris Pels的Do Object Oriented Programming with JavaScript(http://msdn.microsoft.com/en-us/scriptjunkie/ff698282.aspx)提供了一个简短的视频来介绍这个复杂的主题。这是开始学习JavaScript面向对象编程的不错去处。

·Sorting a JavaScript array using array. sort()(www.javascriptkit.com/javatutors/arraysort.shtml)对于如何排序数组的内容提供了有用的信息,包括随机化数组的快速方法(就像是洗牌)。

Web站点

·Eloquent JavaScript(http://eloquentjavascript. net)是一个JavaScript教程站点。它组织良好,具有创新的教学方法。尽管它被认为是初学者的JavaScript教程站点,编写教程的作者就好像是在和一群计算机科学家对话,因此,如果你刚刚接触JavaScript或编程,这里不是开始学习的最好的地方。

·Christian Heilmann创建的Unobtrusive JavaScript(www.onlinetools.org/articles/unobtrusivejavascript/index.html)是一个小型的站点,它专门介绍无干扰的JavaScript概念,具体来说,就是如何让一个站点可供所有人访问(即便这些人的浏览器不支持JavaScript)。

·Douglas Crockfords站点的JavaScript部分(http://javascript.crockford.com)提供了有关JavaScript的很多(复杂的)信息。这个站点上有很多的信息,其中的一些需要具有计算机科学专业水准才能够理解。

·Yahoo的JavaScript Developer Center(http://developer.yahoo.com/javascript)所拥有的关于JavaScript的信息比任何其他关于Web的站点都多。很多信息都针对Yahoo自己的JavaScript库YUI以及Yahoo所提供的很多Web服务(例如Yahoo Maps)进行了调整。

·Mozilla Developers站点的JavaScript部分(https://developer.mozilla.org/en/javascript)包含了大量的JavaScript信息,包括本附录开始提到的JavaScript参考,还有一个详细的指南(https://developer.mozilla.org/en/JavaScript/Guide),它介绍了JavaScript的不同版本以及应用JavaScript概念的具体示例。

图书

·《JavaScript Patterns》(Stoyan Stefanov著,O'Reilly出版)。当你真的想要将JavaScript编程水准向前推进的时候,本书提供了编程“模式”,帮助你解决常见的任务,包括如何最好地使用对象直接量、JSON和数组。大量的编程不太适合初学者。

·Douglas Crockford编写的《JavaScript:The Good Parts》(O'Reilly出版)介绍了JavaScript最有用的部分,即如何避免不好的编程技术。作为Yahoo的高级JavaScript架构师,Douglas绝对知道自己在讲些什么。本书很简短而精炼,但是包含了关于如何很好地使用JavaScript的很多智慧。