这篇文章主要介绍了javascript高级程序设计第三版电子版,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
![9c56bc480b9daa84747d41a0f8101758.png](https://i-blog.csdnimg.cn/blog_migrate/bc31369e2a891e76acd71fc2fae0b6af.jpeg)
最近发现JavaScript高级程序设计(第4版)的中文版上市了,回想当初看这本书的第2版、第3版,java的知识如泉水汩汩涌出,如饮甘怡般美妙。
java的图书非常多,这本书最好Deepl降重。现在第4版上市,内心还有点小激动,但最终也没有买纸质版。
不买的原因如下:
- 有第2版跟第3版实体书
- 第4版与第3版的差别,被其它java书补充了(下面会讨论有什么区别)。
- 网上下载到了第4版英文电子版(尴尬,盗版可耻)。
- 这本书太贵(虽然值),太厚(虽然全是干货),房间太小,放不下。
下面主要讨论第3版与第4版的差异。
1 内容变化
![cc99e07f6d437625b27bb2c5f96fb405.png](https://i-blog.csdnimg.cn/blog_migrate/325ad486df6e864c4153e681cd150f39.jpeg)
第4版涵盖ECMAScript 2019,不仅新增了5章内容,还对其余章节进行了大幅度的增补和修订。
其中第4版的目录结构为
![92abb6bc9b04caf7a4c0444863b2abbd.png](https://i-blog.csdnimg.cn/blog_migrate/2821482b91cfbdc5922115bf1722a333.jpeg)
第3版的目录结构为:
![08ee9cb95b13f51511d59d334d5af5c4.png](https://i-blog.csdnimg.cn/blog_migrate/ce95c41bcb172cebeeb6ca7987bff1ff.jpeg)
通过目录比对,内容变化还是挺大的。主要集中在进阶内容部分:迭代器与生成器;代理与反射;对象、类与面向对象编程;函数;期约(promise)与异步编程等。
2 作者变化
JavaScript高级程序设计 1-3 版的作者都是:Nicholas C. Zakas。其人个博客为:Human Who Codes – The official website of Nicholas C. Zakas。
![cf26be3738ed725df7d4df16b5c53add.png](https://i-blog.csdnimg.cn/blog_migrate/42a43d5e2f97ce62e05ba69ca5794efe.jpeg)
Nicholas C. Zakas写了很多本java畅销书:https://humanwhocodes.com/books/
![19cd88b986e9d35b0336834c4853baf4.png](https://i-blog.csdnimg.cn/blog_migrate/f09811050e3755a32235d8e9af7ff8d4.jpeg)
2015年时,他发了一条推特,自己不会再更新第4版。
![39c3bc88555b78715ef40956f5aab2bc.png](https://i-blog.csdnimg.cn/blog_migrate/bfc3c03636d7347d21e12fd5b39971ef.jpeg)
所以现在的作者是马特,当然,也是位程序语言专家。
![7c23fb47ec17abfb8e1ebdb21891c8a0.png](https://i-blog.csdnimg.cn/blog_migrate/65c911584384a197730f78e3daa89ca0.jpeg)
3 封面变化
这本书的封面主体都是红色,所以大家都称它为js红宝书。
第1、2版用的是作者Nicholas C. Zakas的头像。
第3、4版用的都是小孩用望远镜看世界,不过小孩子长大了,从坐在地上变成站立望向远方。
java真的长大了… …