`

《JavaScript语言精粹(修订版)》试读

阅读更多

      对于所有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语言精粹>这本书。

    希望大家共同进步,多多交流。

分享到:
评论
5 楼 canom 2012-11-24  
看看5楼怎么说
4 楼 yexun2003 2012-11-24  
淡定啊,淡定
3 楼 chchcome 2012-11-24  
okgoodyes 写道
最后,强烈推荐<JavaScript语言精粹>这本书。

    希望大家共同进步,多多交流。
        

最后,强烈推荐<JavaScript语言精粹>这本书。

    希望大家共同进步,多多交流。
        
2 楼 okgoodyes 2012-11-24  
最后,强烈推荐<JavaScript语言精粹>这本书。

    希望大家共同进步,多多交流。
        
1 楼 chchcome 2012-11-24  

相关推荐

Global site tag (gtag.js) - Google Analytics