javascript书籍推荐 什么书好

  其实无论你是php/python/java还是c/c++,只会自己那点知识是无法独立完成一个站点的建设的!
  如果你因自己能力不足拒绝过几次亲友的建站请求,或者因合作中不了解前端是什么东西而失去过几次创业机会,那么,请给自己点时间,静下心来,看看这几本书!
  不要再给自己找什么理由了&&我只需要一门做深!人各有志,至少像我这样,对万物皆有兴趣的人,码农之中不少,他们更倾向于全栈开发!我不觉得&年轻时多学点东西,以后再深入一门&比&年轻时只学一门学问,老了时候才被动发现要学其他交叉东西&更难!答案显而易见!
  如果你热爱计算机,那么应该全身心的对它感兴趣,而不是机械地只对一小块感兴趣,你应该不止对编程语言,应该对运维,算法,数据库都感兴趣才对!如果你爱生活,不该只对计算机感兴趣,应该对大自然,对社会,量子学,哲学,文学,历史都感兴趣!
  看看孙立哲的事迹吧!如果你时至今日还在扣计算机的一小块,那么我希望你的理由是身不由己而为之&&比如工作限制,而不是自己真的只对那一小块感兴趣!
  话不说多,入题:
  有人说只要了解了javascript的基本语法,就可以通过看别人的代码来学习javascript了,我不敢苟同。代码是死的,它很难让你有自己的想法,而一本好书如果结构清晰,各个章节都立意明确循序渐进(当然如果作者能有点小幽默就更好了),可以帮助你学习该如何思考,这并不是唬人,更何况大部分时候你可能都是在啃一些结构差劲、语法混乱、注释不清晰的代码(比如我写的....)。
  我觉得我可以以过来人的身份(过来人指的是我看书的经历,我的学习javascript的过去小于等于三个月,只是有一点java的基础,也就是说针对那些跟我一样是刚起步的同学或者朋友)来介绍下如何通过循序渐进的看书来学习javascript,如果所在单位或者学校有图书馆先可以供你预期考察就更好了,本人由于就住在学校图书馆附近,而且它图书更新比较快也比较全,基本china-pub上出现的书,两个月内就可以上架(有些好书两个月也很难熬),所以有点优势。但是无论是否有图书馆供前期观摩,对于有些好书是值得你慷慨解囊的(但是有些基本上一遍,它的营养就被你汲取了,当然并不是它写的不好,入门书有入门书的针对性)。我先评价下自己看过或者浏览过的一些书(全是自己的看法):
注:并不是我给图灵给人民邮电在做广告,是因为其他出版社真的没出啥好书,李肛之流的培训班式的书籍真的让我想不到有任何想推荐的理由,这种不负责任的一个月出一本千把页书的作者,为什么会被捧得那么高自己实在是很压抑,公道的讲,这类作者的书籍可能会有不错的开场,但是必定烂尾,甚至烂心,连虎头蛇尾都做不到&& 凸(*_*#)。
javascript高级程序设计(二)
  评价:本书第一版内容(不针对思想)已经过时,建议直接看第二版。雅虎内部人员的手册书,可想而知它的含金量。中间关于dom以及CSS的,建议对照javascript dom高级程序设计的第三章与第五章的内容一起看,个人觉得这两章结构组织的没有后者好。这本书的前面几章以及后面那节高阶应用,绝对是亮点,是参阅进阶书籍的基础。
  错误以及翻译:个人非常喜欢的一个译者,低调务实谦虚,维护了一个算比较好的blog,里面有关于这本书的勘误,我最喜欢了几本书里面就有三本是他的出品。这边书的中文版没有上架之前,我曾经忍不住内心的躁动看了300页的原书,有些地方愣是没看懂。所以我跟网上某些人动不动就因为书中有细微的错误就建议读者去看原版的行为感到不齿,自认为自己英语还行,平时由于实验室课题基本也是跟英语文献打交道。
  入手:强烈建议购买,价格小贵。
javascript dom高级程序设计
  评价:这本书犀利到无语,完全打通了我的奇经八脉,好在学校识货的不多,让我长期霸占了这本书长达两个月.....现已入手
  错误以及翻译:这本原书错误很多(即使作者作了很多的修改,中文版还是有很多错误,是同一个译者),但是瑕不掩瑜,翻译得非常通顺,但是译者的勘误表里只有一些无关紧要的标点小问题,这个做法我不是很认同,书中代码都还是有一些严重的错误 。这里其实也可以看到译者的水平也是在不停上升的,这本书译者有画龙点睛的译者注,同时也产生了很多画蛇添足的译者注。
  入手:强烈建议购买,但是现在很难买到了,可能销量不高停印了。
javascript设计模式
  评价:原本以为在javascript中通过模仿强加进设计模式是一个噱头,看了这本书(才看一半,书虽小但是营养极高),才发现自己的想法有多么的愚昧,原书作者为YUI团队的核心开发人员,这里使用到的设计模式很多都是利用到了YUI库中的开发中去了。
  错误以及翻译:由于原书的质量就很高,基本没什么错误,译者很踏实提到自己因为翻译质量多次延期,但是翻译差强人意,画蛇添足的译者注屡见不鲜。
  入手:强烈建议购买,而且这种书基本是不会过时的,相信我没错的。
javasript语言精粹
  评价:最喜欢的一个章节,就是它对很多内置函数用javascript来做了实现 , 可以看出作者的功力。这是一本很好的书籍,对javascript好的部分与不好的部分都做了描述,但是个人觉得很多所谓的不好的部分恰恰是体现一个前端开发者个人功力的部分,谈不上摒弃,维护代码并且保证浏览器实现一致本就是开发者分内的事情,就如同你不能选择你的出身一样,既然你走了前端这条路就认了吧。
  错误以及翻译:真的不喜欢博文的书的排版,翻译的很顺畅,错误我没发现,当然我也没有通篇认真阅读。
  入手:好书,建议通读一遍写点笔记之后,下一本电子书(好吧,我偏袒图灵了)。&
javascript权威指南 & & &&  评价:这本书我从来都没有借到过,基本在出借状态就有一大排的预定记录了,不过我在阅览室粗粗的浏览过,大概有一半的纸张是javascript的文档说明,价格较贵。
  错误以及翻译:都说是权威了,作者个个都是有来头的大牛...& 翻译一般,网上骂的人很多,但是个人感觉不影响理解 。& & & & & & & & & & & &&
  入手:习惯翻书查询的朋友,手有余钱的建议入手一本,抱在怀中应该比较敦实有感觉(我想基本你在码代码的时候都在电脑前吧,有电脑应该就有网,这不就得了 小透露一下平时我都在这里查:
javascript dom 编程艺术
  评价:当之无愧可以成为最佳第一本书,可惜我遇到它的时候已经走了很多弯路,我看它只花了一个下午,笔记只有薄薄一页(笔记虽少,还是有营养的),可见它的作用也仅限于入门。同时推荐该作者的一本ajax入门书:Bulletproof Ajax中文版&也是可以一下午看完,然后产生薄薄一页但是极度精炼的笔记,这本书让我真正意义上明白了什么是可退化的ajax设计。
  错误以及翻译:不评价了,很简单一书,即使你看原版书籍也不会觉得晦涩
  入手:不建议入手,看一遍基本就过去了,但是必须记点东西。
javascript捷径教程,精通javascript
  评价:都是好书,都很薄,可以睡觉前来几眼,营养比较好,精通javascript后半部分....想法是好的,但是真的只是适合写在博客就行,而且此类的内容很多书都已经提到了,有点虎头蛇尾的感觉,所以技术牛人不一定是写书的牛人,虽然别人是jQuery之父,但是如果写jQuery书籍势必应该没有jQuery基础教程来的好
  错误以及翻译:&捷径教程写得很精炼,有不大不小的错误,当然这种错误的影响可大可小,可能你一辈子都不觉得这个是个错误。
  入手:为什么放在一块,因为两本书真的差不多,建议下电子书吧...................或者借书看,要知道书非借不能看也。
PPK谈javascript
  评价:简单的在阅览室过了一半内容吧,看过的感觉是,内容有点过时了,当然作者是非常强悍一人,英文原书应该是05年左右的。
  错误以及翻译:没发现什么错误,翻译中规中矩相比一些比较犀利的译者而言。
  入手:真想买,就建议买本旧书吧。
以上所有书,我至少都在读或者浏览过,文章结构都很清楚,接下来我做个很主观的建议阅读路线
建议阅读顺序:
权威指南,javascript dom编程艺术(====&javascript捷径教程,精通javascript)=======&javascript高级程序设计与javascript dom高级程序设计======&javascript设计模式。
还有一本高性能javascript由于作者很喜欢,我认为这边应该不会差,听名字应该是贴近实际项目会遇到的问题。
接下来还有一本觉得开篇不错的英文书可以放在 这所有书之后 阅读(本人还没有读)&javascript patterns.
当然,好的javascript开发者必须要有娴熟CSS知识,比如盒模型,以及浮动机制等等。学习CSS选择器,也是学习jQuery选择器的基础,关于CSS的书籍就不列举了。
最后简单介绍下我所读过的三本jQuery的书籍(其中一本还让我领略了前端的魅力,将我领进的学习javascript的大门),类型相似都应该是传统意义上的入门书籍,虽然重合,但是还有一点细微的梯度的,他们分别是:
锋利的jQuery&: 国内的书籍,建议第一本阅读,母语总比翻译来的要好理解的多,由于同类的jQuery书籍有很多很强势,所以有点被掩盖了光辉。
jQuery实战:名字与实际不符合,是一本不可多得的超级入门书,必须配合它的实验室的例子来学习才有最好的效果,我个人只看了前面几章,翻译没有啥错误,但是读起来就是不自然。
jQuery基础教程(二):又是一本我喜欢的译者的书,怎么说呢,内容凌驾于前面两本,翻译质量也过硬,但是希望至少阅读了前面两本中的一本之后再进行阅读。
~~~转自csdn,原著不可考~~~
阅读(...) 评论()(就看你不顺)
(西瓜设计研究所)
(勇气品牌设计)
第三方登录:javascript推荐书籍 - 水之原 - 博客园
我的图书馆
javascript推荐书籍 - 水之原 - 博客园
WEB前端研发工程师,在国内算是一个朝阳职业,这个领域没有学校的正规教育,大多数人都是靠自己自学成才。本文主要介绍自己从事web开发以来(从大二至今)看过的书籍和自己的成长过程,目的是给想了解 JavaScript或者是刚接触JavaScript的朋友,介绍如何通过循序渐进的看书来学习javascript。一. 入门级 :就是有一定的基础(比如最常见的HTML标签及其属性、事件、方法;最常见的CSS属性;基础的JavaScript编程能力),能够完成一些简单的WEB前端需求。推荐:《》理由:此书绝对是入门的好书,本人也是在接触JS一段时间后才看的这本书。此书从JS的历史 – JS基础语法知识 – DOM介绍和简单的使用。现在这本书已经出了第二版,需要的朋友直接第二版就行。评价:简洁,实用,详细,易懂,书不厚,相信很快就能看完。当然,作为入门书的话《》也非常强大(这名字可不是白起),其实说起来也惭愧,本人至今都没有买过这本书,最开始是因为 这个书实在是小贵,只好借朋友的看,不过也就看了个周末。网上关于此书的评价很多,意思大概都是说这书就是一个JS的文档手册,如果你有闲钱,并且习惯翻 书查询,那么就来一本吧。顺便提醒一句,这本书的第六版英文版已经出来了。二.初级开发:本人以前的DEV leader兼恩师这么说过:“初级开发人员的标志就是需要在中级和高级开发的指导下完成工作”。首先不要苛责代码的对错严谨,毕竟每个都有这样的一个过程,就是这个级别的特征。推荐:《》(第二版)理由:这本书的作者是 Nicholas C.Zakas ,博客地址是 ,大家可以去多关注,雅虎的前端工程师,是YUI的代码贡献者,可想而知这本书得含金量,他出的书都广受好评。这本书已经出了第二版,而且与第一版相比内 容更新很大,直接第二版就行。不要被书名的“高级”唬住,只要有JS基础语法知识和DOM基础知识就行,而且本书开始阶段还是介绍JS和DOM的语法知 识。评论:重点推荐一下第五章(类型),第六章(OOP),第七章(匿名),多看几遍,至少要完全看明白,能为以后进阶打好基础,个人感觉这几章是本书的 精华所在。这本书在入门的时候看节奏会快了一些,所以不建议初学者看,可是相对于我一会要介绍的书又算基础一点,所以建议先阅读完这本书,对兼容和 语法知识有一定了解之后再往下阅读。推荐:《》《》理由:本人先看的是《高性能JS》,这本书还是 Nicholas C.Zakas 所著,经典之作,书中大量举例了各种不同写法的JavaScript在浏览器中的性能情况,对规范JavaScript代码和提升性能有很好的帮助,最后 提到了很多工具和性能测试的方法,都是灰常灰常有实际作用的,看得出作者很厚道(好吧,偶承认了,偶是他的粉丝)^_^,记忆最深的一句话:”如果 JavaScript 执行了几秒钟,那么很可能是你做错了什么”;;《语言精髓》和《高性能》有少部分关键知识都重复提到了,可是为什么要推荐这本书,因为本书对JS语言本质的描述太棒了,这是一本介绍 JavaScript语言本质的权威书籍,从 “对象”,“函数”,“继承”,“数组”等等多个重要知识着手。我补一句话 – 本书需要反复阅读。评论:都是好书,都很薄,而且所说的内容只要有基础都不难。相信读完之后会对JS又有新的认识,且对以后的代码规范和浏览器差异性等高级问题有了新的认识,如果读完之后会有种被灌顶的感觉,那么恭喜你,你离中级不远了。三.中级开发:还是本人以前的DEV leader兼恩师这么说过:“中级开发人员的标志就是在高级开发或架构师较少的指导下高质量的完成工作,并对产品或项目有自己的想法与理解”。强烈推荐:《》理由:此书灰常犀利,本人一共看了近半年的时间,已反复阅读多次。说实话,这本书的翻译一般,代码也有少许错误,可是这不影响这本书的强大,通过学习 本书,可以理解一个JS的库如何产生,自己动手写一个简单的自己的JS库,如果你打算研究其他的JS库或者正在研究其他的JS库,那么这本书会使你的理解 达到新的高度,进阶高级必读,写库必读。评论:异常强大的一本JS巨作,此书不薄,强烈推荐。现在已经买不到正版了,我这里有电子版,有需要的朋友留下邮箱,晚上发给你们。强烈推荐:《》理由:异常生猛的一本书,看书名带“”就知道,这本书想要读明白有点困难,本人自己感觉,只要某书一带“模式”这两字,反正就简单不了。本书 对JS的“模仿接口”,“封装”,“继承”,“链式调用”,“工厂模式”等各种具体的设计模式及其在JavaScript 语言中的应用进行了详细的介绍,运用设计模式使代码更模块化、更高效并且更易维护。评论:书不厚,可真的是内容丰富且高深,强烈建议购买。推荐:《》《》理由:在读完前几本书之后我们对前端的性能和自己的代码的效率已经达到相当的高度了,然后我们在接触一些前端工程师的一些精髓。本书对HTTP请求,CDN,内容缓存和一些web开发中常见问题进行讲解。评论:书都不厚,可是说的都是比较实用的东西,可是用不用的上还得看个人和项目需要了。以上就是本人一路走来看的JS相关书籍,朋友会问,为什么就只介绍的中级的,那么高级看的书在哪?有木有高级的书?进阶高级程序员之路又在哪?说下我自己的看法和对年轻朋友的建议吧,说的不好或不对请原谅,其实我也才真正工作两年多:1. 主要是工作经验问题。达到一定程度以后真的合适的书很难找了,更多只有在工作中总结和积累。工作的越久碰到过的问题也就越多,^_^。所以一般说高级程序员一般都是至少都3年以上的工作经验,没办法,实践才出真理。2. 我觉得高级web前端灰常有必要总结一个自己的JS库,不管大小,总归有一套自己的东西(嘿嘿,如果认真的实践过《JS DOM高级》的内容,估计有一套JS库的原型了)。3. 前端有必要懂得和熟悉一本服务端语言,其实计算机语言很多语法大致都差不多,不同的就是内置的方法和属性,所以去熟悉一门语言并不难。为什么 有必要,因为精通一门语言还是不够的,多学一门语言的好处我就不啰嗦了,大家可以看看这篇文章 – 《门门通还是精一门》4. 许多年轻人都有眼高手低的毛病,我也一样,例如,有的人认为自己编起程序来很顺手,不用查手册,说写就写,很熟练,几乎什么程序都能编出来, 就认为自己对这种语言很精通了。其实对于一门语言的掌握程度是不可深测的,对于语言掌握其实是一个无止尽的过程,没有终点。编写时间的长短和编写熟练程 度,仅仅是精通语言表现的一个方面。更重要的是程序员要掌握这个语言的适用范围,整体构架,语法规则、功能分类等基础理论方面的知识,并能利用这方面的知 识,用最科学的方法去解决现实中各种项目的各个问题。终于在6月29日写完了,完成了对自己的要求 – 一个月写一个较高质量的文章或技术分享。最后,谢谢大家,祝大家工作愉快。
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&}

我要回帖

更多关于 javascript书籍 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信