JavaScript工业时代的来临
半年前,当我对JavaScript还停留在只认识这几个字母的时候(again, XD),我在寻找学习JavaScript的学习途经,jQuery无意闯入我的眼帘,我惊叹于它的小巧和易理解性,在我还不懂JavaScript基本语法的时候,我已经能用它做很多对我来说是不可思议的事情。由此也认识了它的作者John Resig, 并关注其第一本书Pro JavaScript Techniques(projs).
其实把这篇文章归类于书评让我心戚戚焉,因为projs里面的某些高级主题作为入门者的我还不能理解,实属“无法评论”,若夸夸其谈恐会贻笑大方,虽如此,元旦放假期间还是硬着头皮翻完,虽不能一一理顺,但收获也不少。
比起ppk on JavaScript(ppk) 来,我的第一感受是,projs太“高级”了。看完ppk后,你可能还不能理解现在流行的那些框架是如何工作的,因为ppk压根就不讲 JavaScript的特性比如对象的构建,继承等,最重要的是,很多框架的根基——闭包。虽然我还不能完全理解这些特性,但有一种豁然开朗的感觉,并开始了解,创建可复用的,复杂的JavaScript应用的基础,不能不了解这些特性。遗憾的是,这些特性的介绍一直都只在网上零散流行(比如牛人的Douglas Crockford, Dean Edwards之类的个人网站),甚至是权威的犀牛书也就是一笔带过,并没有一个系统的概述。如今,Pro JavaScript Techniques就是一本应势而生的书,系统概述这些特性,看过后给您的感觉,我再说一次,豁然开朗。最重要的是,它能改变你的看法,如果你还认为JavaScript只是一门小打小闹的玩具语言。JavaScript实在还有很多“隐藏”的特性需要去挖掘,并使用它们来构建工业级的应用。
projs不厚,但含金量实在不低。它的核心就三部分:专业JavaScript开发、Unobtrusive JavaScript和Ajax。其实我个人看法,精华应该是第一部分。有人说JavaScript是基于对象但不是面向对象的语言,因为它没有传统面向对象语言的一些概念比如类。但不是说就不能不能在JavaScript里面向对象编程,因为JavaScript提供的高级特性更灵活,因为灵活所以也可能更容易出错和不易掌握。projs系统总结JavaScript如何面向对象编程,虽然大部分例子或者方法都来源于网上的牛人,但能够以系统的成文书籍来向读者介绍,我想这应该是世界上第一本。或许是第二、三部分个人有所了解并在一定程度生熟悉的缘故,个人觉得应该是John的经验分享了,概述十分入理,他的例子,尤其是在JavaScript and CSS的章节里(其实也是我比较能看懂的一章,呵呵),写得十分优雅和巧妙,其功力可见一斑。
因此projs的第一部分实属JavaScript进阶必看,而第二第三部分可以偷学很多有用的技巧,总的来说,是一本可以打四星半的好书。在JavaScript进入工业时代,您需要这Pro JavaScript Techniques来引导您开发更“工业级”的JavaScript。
转:http://realazy.org/blog/2007/01/03/pro-javascript-techniques-review/
相关推荐
Dart 语言的出现,标志着 JavaScript 的历史包袱将被甩掉,新的编程语言时代来临。 JavaScript 的历史包袱和 Dart 语言的出现,标志着编程语言的发展和变革。新的时代,新的技术,新的挑战,我们期待着新的未来。
《Head First JavaScript源码》是2010年出版的一本中文版JavaScript学习书籍的源码,这本书以其独特的视觉设计和易理解的方式深入浅出地介绍了JavaScript编程语言。JavaScript是一种广泛应用于网页和网络应用的脚本...
JavaScript特效开发是一个涵盖广泛的主题,它涉及到网页动态效果的创建,包括动画、交互式元素以及游戏等。在JavaScript的世界里,特效开发是提升用户体验、吸引用户注意力的重要手段。本资源包"myjs"包含了多种...
本书是一本全面、深入介绍JavaScript语言的学习指南。本书共分四个部分,第1部分帮助读者快速入手,掌握基本的JavaScript编程要点;第2部分介绍JavaScript的发展和技术背景;第3部分深入探索JavaScript,介绍了语法...
该工具集是一款专注于工业应用的Java及JavaScript开发源码,总计包含54个文件,其中Java源文件26个,JavaScript文件11个,SQL脚本3个,JSP页面3个,PNG图像2个,以及其他类型的文件如.gitignore、LICENSE、Markdown...
《JavaScript权威指南》是JavaScript编程领域的一本经典之作,由著名技术作家David Flanagan撰写,被誉为"JavaScript犀牛书"。这本书深入浅出地讲解了JavaScript语言的核心概念、语法特性和高级特性,对于想要全面...
本资源包包含了多个关于JavaScript的重要参考资料,包括“JavaScript权威指南(英文版).chm”、“javascript5.5.chm”、“css2gb.chm”以及“JavaScript对象与数组参考大全 .chm”。 首先,我们来看“JavaScript权威...
JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)JavaScript基础语法(ppt)...
JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)JavaScript函数(源代码)...
在这个场景中,我们关注的是VS2015的安装过程中涉及到的证书问题以及两个特定的组件:JavaScript_ProjectSystem.msi和JavaScript_LanguageService.msi。 首先,关于“VS2015安装证书”,这通常是指安装过程中需要...
JavaScript之Math对象(源代码)JavaScript之Math对象(源代码)JavaScript之Math对象(源代码)JavaScript之Math对象(源代码)JavaScript之Math对象(源代码)JavaScript之Math对象(源代码)JavaScript之Math对象...
JavaScript,一种广泛应用于Web开发的脚本语言,是前端开发的核心技术之一。这份"JavaScript学习指南"高清PDF,无疑为想要深入理解JavaScript的初学者或有一定基础的开发者提供了宝贵的资源。下面,我们将深入探讨...
JavaScript课堂习题答案JavaScript课堂习题答案JavaScript课堂习题答案JavaScript课堂习题答案JavaScript课堂习题答案JavaScript课堂习题答案JavaScript课堂习题答案JavaScript课堂习题答案JavaScript课堂习题答案...
Web前端学习资料,Javascript学习
JavaScript是一种广泛应用于网页和网络应用的脚本语言,它主要负责网页的动态效果和与用户的交互。本教程的第二版习题答案旨在帮助学习者深入理解JavaScript的基本概念、语法和功能,以提升编程技能。 首先,...
Author David Herman, with his years of experience on Ecma’s JavaScript standardization committee, illuminates the language’s inner workings as never before—helping you take full advantage of ...
Free JavaScript Editor编辑器是一个先进的Java脚本编辑器,验证器和调试器对于初学者和专家。 免费的JavaScript编辑器是用于专业编辑JavaScript代码和创建动画和其他特殊效果网页使用DOM中,使用DOM, DHTML, CSS, ...
《JavaScript权威指南(第6版)》主要讲述的内容涵盖JavaScript语言本身,以及Web浏览器所实现的JavaScript API。本书第6版涵盖了HTML5和ECMAScript 5,很多章节完全重写,增加了当今Web开发的最佳实践的内容,新增...
JavaScript是一种广泛应用于网页和网络应用的编程语言,尤其在客户端脚本方面扮演着核心角色。这份"javascript试题(附答案)"是为初学者设计的,旨在帮助他们更好地理解和掌握JavaScript的基础知识。 一、变量与数据...