阅读《JavaScript高级程序设计(第4版)》后,我深刻感受到了JavaScript的强大和灵活性。书中详细介绍了JavaScript的核心概念、高级技巧和最佳实践,让我对这门语言有了更深入的理解。通过学习本书,我不仅提升了编程技能,还拓展了思维方式,为未来的技术发展打下了坚实的基础。
JavaScript高级程序设计(第4版)读后感第一篇
谁再告诉你《犀牛》和《高程》可以入门的,是欠扁的!好书不是给入门看的!入门好好去学C++或java的一些基础,回头再来学看这两本。不适合入门。。。不适合入门。。。不适合入门。。。不适合入门。。。不适合入门。。。不适合入门。。。不适合入门。。。不适合入门。。。不适合入门。。。不适合入门。。。不适合入门。。。
JavaScript高级程序设计(第4版)读后感第二篇
最为第四版图书,将近10年的光景终于再版,虽然 Nicholas C. Zakas 由于身体原因没有再写,但这依然是前端的入门经典。
作为一个PHPER,在看这本书之前,我的javascript知识是零碎的。当我发现这本书上市时,便用了2个月的时间“攻”读了一遍,并配以ecmascript文档,将前端知识系统化的学了一遍。这本书虽然叫高级程序设计,却对新人十分的“友好”,书中大量的案例和说明足以让你轻松学会这本语言。
JavaScript高级程序设计(第4版)读后感第三篇
这是第三版本的JS红宝书,据说,官方已读了第四个版本,作为计算机这领域超级知名的图书。这本书覆盖了从js诞生到当前的主流技术应用,都有非常详细的介绍。
如果硬要说美中不足的话,这本书真的是太厚太详细了。不仅仅有全套代码可以找到,书中大部分内容可以直接读懂,25章这是讲解从基本概念、应用类型、客户端检测、一直到新兴API介绍。
JavaScript高级程序设计(第4版)读后感第四篇
发现书中一处错误:在这段代码中,this不会指向btn元素,而是指向箭头函数的父作用域的this,这叫做“词法作用域”。箭头函数没有自己的this绑定,而是继承了外层的this值3。如果要指向btn元素,可以使用普通的函数表达式,或者使用bind方法显式地绑定this。 页码:496
JavaScript高级程序设计(第4版)读后感第五篇
最近才发现第四版和第三版的作者竟然不是一个人,看过新版序言才知道原版作者生病了,这可能是他没能写第四版的原因。
但是
第四版只是在第三版的基础上做些增删改的操作,怎么就能把原作者删除呢,新版作者真的是太无耻了。
如果新版写的好的话,我也不会对新版作者有这么大意见。但是对比过第三版和第四版之后就会发现,第四版简直太差了,很多地方内容安排的都不合理,只是把旧的内容删除,添加些新的内容,更改一下内容结构排版,但在内容的连贯性上,内容的合理性上都没做很好的审核,感觉新版写的很仓促。
以下列出新版不太合理的地方:
1. eval方法
原版 5.7.1 - 2
新版 5.4.1 - 2 把 var 换成了 let, 但是为什么用 let 报错却没做任何解释(块级作用域导致的),按照第三版作者的风格像这种输出特殊结果的代码肯定会做出解释的
2.创建对象
原版介绍了 7 种模式
目录结构如下
6.2.1 工厂模式
6.2.2 构造函数模式
6.2.3 原型模式 (重要,把子目录也列出来)
1. 理解原型
2. 原型与操作符
3. 更简单的原型语法
4. 原型的动态性
5. 原生对象的原型
6. 原型对象的问题
6.2.4 组合使用构造函数模式和原型模式
6.2.5 动态原型模式
6.2.6 寄生构造函数模式
6.2.7 稳妥构造函数模式
新版只保留了 3 种模式
目录结构如下
8.2.1 概述
8.2.2 工厂模式
8.2.3 构造函数模式
8.2.4 原型模式(以下四项为子目录)
1. 理解原型
2. 原型层级
3. 原型和 in 操作符
4. 属性枚举顺序
8.2.5 对象迭代(以下四项为子目录)
1. 其他原型语法(对应原版 6.2.3.3 更简单的原型语法,这个是原型的简单写法应该放在原型模式章节下面。这和对象迭代有啥关系,为什么要放到对象迭代章节下面)
2. 原型的动态性(问题同上,这应该放到原型模式章节下面)
3. 原生对象原型(问题同上)
4. 原型的问题(问题同上)
新版把创建对象的模式精简到了只剩三种,如果是不常用的删了也就罢了,连组合使用构造函数模式和原型模式这种最常用的模式也删除了,而且章节排版明显有问题,以上已经说明不再赘述。
持续更新。。。