文章吧-经典好文章在线阅读:JavaScript高级程序设计(第3版)读后感10篇

当前的位置:文章吧 > 经典文章 > 读后感 >

JavaScript高级程序设计(第3版)读后感10篇

2018-01-06 20:41:02 来源:文章吧 阅读:载入中…

Javascript高级程序设计(第3版)读后感10篇

  《Javascript高级程序设计(第3版)》是一本由[美] Nicholas C. Zakas著作,人民邮电出版社出版的平装图书,本书定价:99.00元,页数:748,文章吧小编精心整理的一些读者的读后感,希望对大家能有帮助

  《Javascript高级程序设计(第3版)》读后感(一):Javascript高级程序设计 第三版 勘误

  看到第六章了发现了一些问题,我会将自己陆陆续续发现的一些问题列出来供大家讨论。

  我自己的测试环境

  操作系统 : Windows 7

  浏览器版本: IE 10, FF 24.0, Chrome 31.0.1626.1 m Aura

  以后的讨论都基于这个版本。

  【1】

  140 中间那段,“一旦把属性定义为不可配置的,就不能再把它变回可配置。此时,再调用Object.defineProperty()方法修改除writable之外的特性,都会导致错误”。

  我在自己的PC上实验了一下,

  这三个浏览器的表现一致,如下

  将configurable设置为false之后:

  (1) 可以继续将writable从true设置为false,但是不能将writable从false设置为true

  (2) 可以使用person.name="greg"修改perosn.name的值,并且修改生效

  我查了一下 ECMA-262 5th标准,其对configurable有如下描述:

  If false, attempts to delete the property, change the property to be an accessor property, or change its attributes (other than [[Value]) will fail. 说的是不可以修改除了Value之外的其他的属性。

  我查了下英文原版的这本JS 高级程序设计,中文翻译确实是按照英文版本的来的,不知道是不是英文版的作者就写错了?

  【2】

  140最后一段,“在调用Object.defineProperty()方法时,如果不指定,configurable,enumerable,writable特性的默认值都是false”

  这句说的很模糊,不知道什么意思,是说我在调用这个方法如果不显示指明configurable的值那么其就是false的意思吗?我测试了一下不是这样啊,在ECMA-262标准上也没有找到出处。

  我在自己的PC上测试,发现对于数据属性,其默认的configurable和enumerable属性为true,而对于访问器属性,器enumberable和configurable属性值为false,看样子浏览器就是根据是否为这个属性定义了getter和setter来判断这个属性是数据属性还是访问器属性的。

  《Javascript高级程序设计(第3版)》读后感(二):最好的 Javascript 入门书

  对于初学者,有许多人推荐这两本书:一本是《Javascript权威指南》(第六版),一本是这本。

  这两本书我都有,刚开始时是对照着看的。但我最终把大部分时间都花在这本书上了,《权威指南》则被冷落了。

  两本书都是盛名之下,所以我说的是这本书更好。

  1. 译者

  如果你像我一样,整日去学校图书馆翻看是否又上架了前端书目的话,你就会发现,这本书的译者李松峰常出现在你眼前。译者李松峰就职于图灵公司,是一名专业的前端技术书籍翻译者。这本书翻译流畅,少有晦涩之处,比《权威指南》好得多。

  2. 厚度

  这本书明显要薄许多啊。如果把《权威指南》最后的文档部分去掉,恐怕这本书还要厚一点,而且这本书开本也要大一些。所以请不要认为,这本书薄了,知识量就少了。我很不理解《权威指南》的做法,为什么把厚厚的文档参考印上去,因为在线搜索明显更方便

  3. 作者

  作者 NCZ 简直就是专业的技术书籍写作者了,写作经验十分丰富,最近好像又出了一本书。

  《Javascript高级程序设计(第3版)》读后感(三):蓦然回首,都在这儿

  最开始学web的时候,那是Asp.Net,都是拖的控件,html,css都是从W3C上面学的,也没有人指点,手里就一本C#权威指南,拿着一个在线考试项目就去做了。当时是觉得,Javascript挺好玩的,简单几句就有效果了,而且还可以异步。那是2011年。现在想想,真是捏一把汗,因为现在,那代码自己都不想看了,也才明白世界上还有一种丑,是我们猿类定义的因代码紊乱和拼凑的丑。

  后来换到了更好的部门工作,学了jquery,kendoui ,同事都是猿类,不再孤单。看的书也是多了起来。对于前端一直都是网上找一找都是可以解决的态度。而现在是移动端的纪元时代,越来越需要原生的Javascript来解决问题。而且自己也很想去解开Javascript那模糊又暧昧的面纱让心里有一个清晰准确的轮廓,于是,在别人的博客书单中,找到了这本书。从头到尾,完整而细心。类型,BOM,DOM,事件,HTML5,面向对象等等,还有性能优化及兼容方面都讲的很多很到位。特别是第二十四章最佳实践,应该是出现在很多人的博客或者面试题中。虽然没有讲到想mvvm这些框架方面的东西,但人不能那么贪心,后面美丽风景我们继续去追寻。

  虽然没有早些读到这本书,但还是很欣喜我没有错过它。

  《Javascript高级程序设计(第3版)》读后感(四):在图灵上入的正版,感觉真超值,Javascript入门必备

  不管入的纸质版还是图灵上面的正版PDF。

  如果是入门选手外加英语不是那么溜,别整英文的电子版。

  99相当值得入手,买不了上当,买不了吃亏

  -----------------------------------------------------

  如果有一定编程底子,读起来很顺畅,high的飞起。

  之前我再用阮一峰的那个javascript教程入门,坑啊!把我埋没在各种细节里,还特么埋的巨深,无奈读到一半就放弃了,然后我总觉得Javascript怎么这都逗逼?还是我自己太逗逼?其实还是有一点帮助的,就是让我觉得这门书读起来那种通畅的感觉,简直不能停。

  特别对于原型这一块,讲得很通彻,当然我也才读完前六章。

  译者翻译的也非常不错,没有想打他两巴掌的感觉。

  《Javascript高级程序设计(第3版)》读后感(五):适合新手

  第一遍通读完这本书是2016年8-9月份吧,一个多月的时间。下班后就看这本书,什么都不想,只想先把它看完,确实有些用处,对于很多概念有了模糊的印象,后面通过w3c网站的实例做起来,慢慢有了理解,至今断断续续看,感觉还是没入门槛,只是看过一遍而已,很多基础性概念不够牢靠,做些有难度的题目时,仍需要想概念,想来这就是js的魅力所在,灵活性太强,需要反复温习。

  今年7月份又重新拾起这本书,开始做思维导图,敲笔记到电脑上,加上过去一年的所思所想,很多概念稍微有点精进,但感觉因为没入行做前端,很多东西还是似是而非,缺乏足够多的实践,现在重新细看想看的章节时,才觉得本书非常适合新手入门精读,反复研究

  《Javascript高级程序设计(第3版)》读后感(六):这是一个个人思路总结

  这篇是读书笔记总计,不是评价。因为豆瓣的原生读书笔记有格式上的限制,所以图方便写到这里,纯粹是给自己看的,缕一下思路,再看的时候好有个重点

一刷

  一刷概况

  2017年9月6日看完一遍。费时2周,整体来说还是蛮认真的。

  没看的部分:15章的WebGL、17章的常见IE错误、18章、19章、23章的cookie和IE用户数据;

  囫囵吞枣的部分:9章用户代理检测、25章。

  个人认为这本书主要可以分成2部分,一部分是讲js本身的知识,另一部分是js作为web交互层的使用。

  一刷总结

  第一部分不好理解的内容作用域、原型。作用域链:首次出现在第4章,所有相关基本概念都在此有说明,后面涉及到闭包、this对象、私有变量、函数绑定,已在书中标出页码,二刷时注意翻看。个人认为这部分特别是讲作用域概念时翻译有问题,一刷对照英文版,觉得原文更好理解,二刷注意再看下原文;原型:首次出现在第6章,整章都在讲原型的原理和使用,后面所有对引用类型的属性和方法的探讨都是建立在这个基础上的。特别要说明的一点是,这次认识到第6章中关于创建原型和继承的不同方法在一定前提下各有优劣,都要掌握。这部分包括4章、6章、7章。二刷时看完第6章再看第5章。

  第二部分不好掌握的内容:DOM和事件。对自己而言,操作DOM的方法有些乱,需要缕清大致分类。事件是web交互的核心,感觉主要都理解了,需要再熟悉一下。这部分包括10章、11章、12章、13章。

  其他需要再看的部分(按重要性排序):第17章中的错误处理和常见IE错误两部分、21章、22章的函数绑定。

  二刷计划

  感觉所剩时间有限,后面在做实际项目的过程中,把上述部分再刷一遍,过程中结合ES6、前端面试题。

  《Javascript高级程序设计(第3版)》读后感(七):Javascript高级程序设计(第3版)

  本书是Javascript 超级畅销书的最新版。ECMAscript 5 和HTML5 在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为Javascript 增添了很多适应未来发展的新特性。本书这一版除增加5 章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从Javascript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet 服务器端通信,HTML5 表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨文档传递消息、客户端存储(包括IndexedDB)等新API,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。本书附录展望了未来的API 和ECMAscript Harmony 规范。

  本书适合有一定编程经验的Web 应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。

  《Javascript高级程序设计(第3版)》读后感(八):看过方知原生好

  在读这本书之前,我已经从事Web前端工作很多年了,非常惭愧,这竟然是我仔仔细细读的第一本Javascript书。

  Javascript的入门是通过W3C网站自学的,凭借着多年C++开发的经验,我大概用了2周左右就开始参与前端的开发工作。初始感觉JS实在太简单,用起来基本想怎么写就怎么写,什么变量类型,指针,虚函数,继承,内存非法,释放内存,全都不用考虑啊。

  当然随着工作的深入,对JS了解越多,就越是觉得自己不太懂JS。遇到问题就Google,基本上stackoveflow上的确有你需要的答案,但是知其然不知其所以然,而gitHub上总能找到你需要的框架和库,但是知道用他们可以解决具体问题,却不知离开他们自己如何做。

  当我终于在多年之后下决心读这本被众多前端开发者誉为经典的书籍后,很多心头的疑问渐渐解开。遇到不解不用再Google了,因为很多原理书中阐述的十分清楚,也终于相信,遇到任何功能,都可以用原生的Dom API和JS来解决了,心里不再慌乱,觉得离开第三方库啥也干不了了。

  所以,我认为这本书最大的优点,有2个

  1. 阐述了JS语法的很多深层次的原理,比如scope,原型链,面向对象的JS。这些东西,你通过网络上搜索得到的碎片化的知识点,远远无法和作者系统专业且深入浅出的阐述相比。

  2. 就是告诉你,JS和Dom能干什么事情,在干这些事情时,你要注意哪些。虽然它不会很深入的论及所有的API,但是却让你知道,遇到问题,你要从那方面下手。

  当然,这本书现在看来,有点老了,ES6汹涌而来,这本书的第四版应该也在路上了吧。

  最后,我强烈推荐有编程经验的开发人员,打算开始学习JS时,直接看此书,而不需要看更基础的JS书籍,但是如果没有任何编程经验的初学者,那么不要从本书开始。

  《Javascript高级程序设计(第3版)》读后感(九):《javascript高级程序设计》读书心得

  七百多页的大块头,从学校图书馆到放假回家,断断续续的三个月连带做笔记终于勉强算过了一遍。因为这本书内容比较多,涉及面也比较广,对于我这种没有实战经验的学生来说很多章节不是都不懂就是不知所用,只是一味的看看方法,API什么的 。所以看完一遍之后,我又把重点语言章节复习了一遍,全书的内容大概整理了整理,做几点读书笔记。

  1.javascript不仅仅是是ECMAscript规定的语言本身,它包含了三大部分:ECMAscript,DOM(文档对象模型),BOM(游览器对象模型)。如果想要只对javascript本身做一个了解,建议阅读到第十三章“事件”就可以了。之后是一些HTML5新内容,XML和JSON的操作还有非常流行的AJAX,这些章节都是一大堆方法和API,没有实践过一些前端项目的人读起来没什么意思,所以建议学生大概了解一下就行了。不过最后从第二十三章起的“离线应用与客户端存储”,“最佳实践”要好好看看。

  2.我因为之前学过一些主流编程语言,所以在语法章节直接跳过去了,后面读面向对象那里果然就有了问题。javascript虽然和主流编程语言语法差距不大,但有些细节还是要关注,比如函数没有签名和垃圾回收呀等等,对以后章节的面向对象设计比较有帮助。

  3.第六和第七章,“面向对象的程序设计”和“函数表达式”我认为是深入javascript的关键,有些理解困难的时候可以在网上搜一搜博客,比如闭包我就没怎么看懂,最后在网上找到一遍阮一峰的博文,说的很清楚,立马就明白了。

  4.读再多的游泳书都不如下水去扑腾几下的,所以最多的是要实践,本书有一个缺点是没有实战项目(加上不知道要多厚了),建议可以看疲倦后找些例子写一写,从最简单的常见交互脚本开始,也可以练练2048呀比较复杂的东西。在出错的时候,想想书中的理论知识。

  《Javascript高级程序设计(第3版)》读后感(十):学习Javascript必读书籍之一

  相比 犀牛书 《javascript权威指南》此书的深度和广度毫不逊色,可谓是JS必读书籍,这本书不光知识的深度而且在运用方面让读者读后思路豁然开朗。

  但还是不推荐没有JS基础的读者(可以读 javascript入门经典 http://book.douban.com/subject/6028267/ ),里面的知识点有些还是晦涩的,不同浏览器的差异性如果没有相关的经历是无法体验出作者分享的经验的宝贵。

  此书分享的经验你会在很多博客中见到,他系列的经验会让你收获颇丰!

  此书的内容也是不断更新,此版已经包含了HTML 5的内容。

评价:

[匿名评论]登录注册

评论加载中……