对于所有web开发人员,我想javascript并不陌生,但是我们在实际运用中,又总会遇到各种奇快的问题,让我们觉得仿佛对这门语言又感到很陌生。在这一点上,我尤其同意作者的一句话,“JavaScript建立在一些非常优秀的想法和少数糟糕的想法之上",但是,往往是这些不完美的设计,往往让开发人员陷入困扰,在程序中不知不觉的引入了bug.
举一个最典型的例子:
function test(){
//var声明一个变量
var obj = 'a';
//不带var的声明
obj2 = 'b';
}
在这个例子中,虽然都是声明一个变量,但是obj和obj2的作用域是不一样的,obj是局部变量,obj2会被隐式的声明为全局变量。为了避免这种问题,解决方法很简单,所有的变量都用var来声明,这是一个好的习惯。
这里不得不多说一句,良好的编程规范和编程习惯,是代码质量的保障。
所以,对于一个想要学习javascript或者对javascript还不熟悉的人来说,选择一本深入浅出的书籍作为引导是必不可少的。而<JavaScript语言精粹>正是这样一本好书。尤其是作者在附录中列出了js的<毒瘤>和<糟粕>,对我们写出优美、高效的代码是有极大的帮助意义的。
另外,从本书的目录编排可以看出作者的用心良苦,循序渐进,由浅入深。
第一章,作者先从js的基本语法入手。
第二章 剖析js中对象的特性,说到对象,就不得不提到js独特的原型(prototype)模式,可以说js一个良好而优雅的设计,理解了原型,js的继承也就迎刃而解了。
第三章,函数(function),函数其实也是一种特殊的对象,可以说js的函数暗藏玄机,不同与java,js中函数的没重载的,要想解决这个问题,我们就要从函数的参数入手来解决。而对于作用域和闭包,作者也给出了精炼给高明的解释。
后面的几个章节,都是关于js常用对象的讲解,像数组,函数,正则表达式,字符串,特别是正则表达式,可以说是一个很强大的特性。
最后说几点不足:
1、本书是从语言设计的出发点入手的,书中实际应用的例子比较少,跟实际应用练习不是很紧密。书中的例子较少。
2、本书的篇幅不是很长,读起来不过瘾,意犹未尽,个人感觉有些问题的讲解精明但不够详尽。
但总的来说,本书还是一本很值得大家入门以及解惑的书籍。尤其是作者犀利、一针见血的观点,值得我们回味!
最后,强烈推荐<JavaScript语言精粹>这本书。
希望大家共同进步,多多交流。
分享到:
相关推荐
JavaScript语言精粹修订版pdf是许多朋友都在寻找的一款学习资料,在这里能够为您详细的介绍JS这门计算机语言,作者从语法、对象、函数、继承、数组、正则表达式、方法、样式和优美的特性这9 个方面来呈现这门语言...
JavaScript语言精粹_修订版.pdf
JavaScript语言精粹完整版,想要提升的朋友有福了。
JavaScript语言精粹 修订版 .pdf
JavaScript语言精粹 修订版
javascript语言精粹_修订版 带书签 javascript语言精粹_修订版 带书签 javascript语言精粹_修订版 带书签
本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。 雅虎资深...
JavaScript语言精粹,已经编辑好书签,分享给各位初学者
本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。 雅虎资深...
比较好的javaScript学习资料哦,希望能帮助到大家。
JavaScript语言精粹.修订版---高清版.pdf
JavaScript语言精粹(修订版),源码,放到浏览器中可以执行。
JavaScript语言精粹(修订版).epubJavaScript语言精粹(修订版).epubJavaScript语言精粹(修订版).epubJavaScript语言精粹(修订版).epubJavaScript语言精粹(修订版).epubJavaScript语言精粹(修订版).epubJavaScript语言...
本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。 雅虎资深...
javascript是世界上最被误解的语言,这本书能够帮助你区分哪些是语言的精华,哪些是糟粕,对于语言精华,应该深入学习。
这是一份《javascript语言精粹》PDF版的压缩包,本书对于javascript的重要知识点介绍很到位,你值得拥有!
JavaScript语言精粹(修订版), 文字版本,目录齐全,高清,秒杀扫描版本。
JavaScript语言精粹 中文版 共两部分