对于所有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语言精粹(修订版)"是一本深入探讨JavaScript编程精髓的书籍,旨在帮助开发者掌握其核心概念、最佳实践以及常见陷阱。这本书对初学者和经验丰富的开发者都具有很高的价值,能够提升对JavaScript的理解和...
《JavaScript语言精粹 修订版》是一本深受前端开发者喜爱的经典教材,专注于讲解JavaScript的核心概念和最佳实践。这本书深入浅出地介绍了JavaScript的精髓,帮助读者掌握这门强大的脚本语言,尤其对于前端开发人员...
JavaScript语言精粹 修订版 .pdf
JavaScript语言精粹_修订版.pdf
JavaScript语言精粹 修订版
《JavaScript语言精粹》修订版还涵盖了JavaScript的最新发展,例如ES6及后续版本的新特性,如箭头函数、类、模板字符串、解构赋值等。此外,Douglas Crockford对语言中的一些"坏部分"(如with关键字和全局变量)进行...
本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。 雅虎资深...
JavaScript语言精粹,已经编辑好书签,分享给各位初学者
本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。 雅虎资深...
《JavaScript语言精粹(修订版)》是JavaScript编程领域的一部经典著作,由知名的JavaScript专家Douglas Crockford撰写。这本书深入浅出地探讨了JavaScript的核心特性,旨在帮助读者掌握这门语言的精髓,提高编程...
JavaScript语言精粹 中文版 共两部分
《JavaScript语言精粹修订版》是一本深入探讨JavaScript编程的权威书籍,旨在帮助读者掌握这门广泛应用于Web开发的关键语言。书中的内容丰富多样,涵盖了从基础语法到高级特性的全面讲解,对于想要提升JavaScript...
"JavaScript语言精粹_修订版【高清】带书签 PDF"是一本专门为JavaScript初学者和进阶者编写的指南,旨在帮助读者深入理解并掌握这种强大的脚本语言。 该书修订版可能包含对原版内容的更新和优化,以适应不断发展的...
"JavaScript语言精粹_修订版带书签.pdf" 这本书是开发者深入理解JavaScript语法、特性及最佳实践的重要参考资料。书中的修订版意味着它包含了最新的更新,以适应JavaScript语言的不断发展。 JavaScript最初由...
JavaScript语言精粹_修订版 javascript经典之作高清最新版,非常清晰