“能用 JavaScript 实现的东西,

迟早会用 JavaScript 实现”

这句“狂妄”的话,如今正在实现着

……

今天,博文菌带来一本JavaScript领域的经典之作,

介绍之前,我不得不感叹:

这本书的份量,实在是太重了!

它的厚重不仅体现在,当你首次读完时,

能明显感觉到自己对JS的理解有了质的飞跃,

更是体现在,在你日后的每次翻阅中,

这本书仍然总能让你有所收获!

它就是有着 JavaScript 传奇绿皮书美名的《JavaScript语言精髓与编程实践》!在经过了两个版本的积累和三年的全面重写后,我们迎来了它的第三版的问世——

▊《JavaScript语言精髓与编程实践(第3版)》

周爱民 著       本书基于 ES6,并涵盖最新的 ES2019 规范,全面讲述 JavaScript 在五个方面的语言特性,以及将这些特性融会如一的方法。书中不但完整解析了 JavaScript 语言,还逐一剖析了相关特性在多个开源项目中的编程实践与应用,是难得的语言学习参考书。

广深共铸 JavaScript宏篇巨著

很多人在工作中,很少会和团队讨论语言相关的问题,大家的话题总是围绕着流行的框架、工具及应用开发实践。而当你审核各种项目的代码时,时常会发现对语言理解不够造成的各种实现问题。

理解自己使用的语言是对每个程序员的基本要求,是实现靠谱应用的基石。

这本书能够帮助你真正理解JavaScript。论深,本书深究JS之所以然,举世无可出其右;论广,本书遍历语义之细部,看罢再无机理之惑。书中的每一个章节,都是抽丝剥茧般层层深入,一个点串起了一个面,能让知识触类旁通,非常透彻。顺着其中的思路,能感受到JavaScript在面向对象、函数式、动态、并行等不同场景下的力量,以及在混合App、Node.js服务端、FaaS云原生等领域内的效率。

在你真正理解这门语言后,再回头看自己写的代码,感觉到看山还是山的时候,也许会有发自内心的喜悦。

超越本质 JavaScript“异数”之作

不同于许多大部头的 JavaScript著作,本书不是一本用来“学习”JS语言的书,而是一本用来“阐释”的书,并不是为了学习、应用“范式”,而是为了分析“编程语言”,取之为线索。

书中会带领你系统性地逐一论述多种主要范式,然后将 JavaScript 语言的要素分解并归纳入不同范式下进行讨论。需要注意的是,JavaScript 语言与每种范式代表性的经典编程语言都有很大的不同。所以在这个过程中,读者也可以注意体悟多种范式是以怎样一种方式不完美却可用地并存于 JavaScript 这门语言之中的。

在每章的开始,先有十数页的概述来论述范式和其背后的思想源流,故这一部分几乎总是要以跳出 JavaScript 这单一语言的视角来论述的。这些概述也绝不是简单地从其他书或资料中拿一些内容拼凑而成的,而是作者周爱民老师以自己数十年编程和架构的心得理解精炼而成的。光这些概述,在本书第 1 版出版时的技术图书市场上前所未见,到今日 JavaScript 的相关图书汗牛充栋,恐怕也仍然独此一家。

本书会是一个极好的思维训练,在思考与学习中,无论你得到怎样的结论,都会对 JavaScript 语言有更深层次的认知和把握。而这样的内容,也只能存在于“阐释”之书中。

同时,本书站在一个更高的角度讲解编程思想,通过JavaScript的视角来看整个计算机语言世界。就算将书中的JavaScript限定去掉,或换成其他语言,很多内容依然适用。如果你追求编程思想的高度,那么同样值得拥有这本书。

关于作者

本书作者周爱民,南潮( ruff.io )架构师、知名JavaScript专家,在前端开发领域经验丰富、深耕不辍。

周老师从1996年开始涉足商业软件开发,在软件开发、软件工程、团队建设以及部门管理方面经验丰富,曾任支付宝(中国)公司业务架构师、盛大网络平台架构师、豌豆荚架构师等职。

著有《Delphi源代码分析》、《大道至简》、《大道至易》、《程序原本》、《动态函数式语言精髓》、《我的架构思想》、《JavaScript语言精髓与编程实践》等图书。

其中这本《JavaScript语言精髓与编程实践(第3版)》历经十余年。书中对 JavaScript 语言的理解与展望,尤其适合期望精通这门语言的中高级程序员和语言实践者阅读。

大咖力荐

三大前端领军人物为本书作序推荐

  • 贺师俊(hax)

  • 王保平(玉伯)

  • 程劭非(winter)

此外本书也受到了众多行业大咖的联合力荐:

  • 李成银( welefen)/ Think JS框架作者

  • 月影

  • 甄子(甄焱鲲)/ 阿里巴巴集团高级前端技术专家

  • erik / 百度资深前端工程师

  • 郑叶飞(花名:圆心)/ 阿里巴巴集团前端技术委员会主席

  • 张克军 / 前端老兵


更多科技资讯请见微信公众号:博文视点Broadview(微信号:bvbooks)

今年最值得期待的JavaScript传奇绿皮书登场!相关推荐

  1. 备受期待的 JavaScript 传奇绿皮书也来了!

    今天,小生带来一本JavaScript领域的经典之作, 介绍之前,我不得不感叹: 这本书的份量,实在是太重了! 它的厚重不仅体现在,当你首次读完时, 能明显感觉到自己对JS的理解有了质的飞跃, 更是体 ...

  2. 三个值得期待的JavaScript新功能!

    让我们来看看JavaScript中一些有用的即将推出的功能.您将看到他们的语法,链接以及时了解他们的进度,我们将编写一个小型测试套件,以展示如何立即开始使用这些提案! JavaScript是如何更新迭 ...

  3. 最值得期待的 5 个新特性解析JavaScript ES2021

    最值得期待的 5 个新特性解析JavaScript ES2021 [url]https://m.hongxiu.com/so/%E6%96%B0%E7%89%88%E6%9F%A5%E5%B0%94% ...

  4. Kotlin 1.4 和未来值得期待的地方

    对于企业来说,目前的Android开发面临着许多挑战,尤其是选择哪种技术用于开发最好的Android应用程序. Kotlin和Java是用于Android应用程序开发的两种编程语言,即使是有技术背景的 ...

  5. 2018,这些重大科技值得期待

    图①:"悟空"暗物质科学实验卫星示意图. 中国科学院供图 图②:北斗卫星模型图. <script type="text/javascript"> / ...

  6. 列一下09年值得期待的20部影片(轻松一把)

    08年是电影承前启后的一年,虽然没有07年<变形金刚>,<加三>,<蜘蛛侠3>,<哈利5>等的大片井喷的辉煌,但是却出现了沉寂十余年创造IMDB奇迹的& ...

  7. 21个值得收藏的Javascript技巧

    在本文中列出了21个值得收藏的Javascript技巧,在实际工作中,如果能适当运用,则大大提高工作效率. 1  Javascript数组转换为CSV格式 首先考虑如下的应用场景,有一个Javscri ...

  8. audio 上一首 下一首 自定义样式_我们的歌:盛典即将来临,勤深深还有一首歌,这场表演值得期待...

    在最新一期<我们的歌>节目里面,勤深深回归,并且唱了一首歌曲<爱情转移>粤语版<富士山下>. 虽然回归让人惊喜,但是很显然,对于喜欢勤深深的歌迷来说,一首歌曲,是不 ...

  9. # 日期待t_2020最值得期待的几款新车

    2019年,对于中国乘用车企来说充满着艰难与挑战:跨越之后,迎来变数后的新2020,这是一个开始,也是新挑战的延续.那么在新的一年之初,不妨提前看看几款最值得期待的新家伙,或许有那么一个就是你的&qu ...

  10. Windows 8最值得期待的8大特性

    Windows 8刚刚进入开发阶段,你对Windows 8有什么期待呢?Windows 8有望在2013年初发布,在未来两年内技术领域会发生什么样的变化呢?移动技术和云计算服务的飞速发展对Window ...

最新文章

  1. IC/FPGA校招笔试题分析(四)再看Moore状态机实现序列检测器
  2. 数据库-数据库的备份与恢复
  3. dotnet core webapi +vue 搭建前后端完全分离web架构(一)
  4. 基于TCP原理,采用Socket通信技术,实现聊天室
  5. 技校计算机科技都学什么好,技校计算机都学什么?
  6. 创业一定要做自己“喜欢”并且有“优势”的事情
  7. iOS之socket编程
  8. Xilinx发布新版SDAccel开发环境加速数据中心应用
  9. Java SE 基础:List 集合列表
  10. Java 理论与实践: 您的小数点到哪里去了?
  11. Chrome安装Axure RP插件
  12. element-ui ele-calendar 清除选中 事件
  13. “茴”字有几种写法? Java 实现 WebSocket 的方式
  14. 结合面向对象设计原则分析正方形是否为长方形的子类
  15. 无法删除IE图标(被劫持)
  16. debian linux 关闭防火墙,debian怎么样关闭防火墙
  17. 1031 查验身份证
  18. 解决在word中插入Mathtype公式后行距变大的问题(简单有效)
  19. 01 飞书开发-网页应用JSSDK鉴权流程
  20. MATLAB在app中扫描串口并在下拉菜单中显示

热门文章

  1. (转) EF三种编程方式的区别Database first ,Model first ,code first
  2. 定时任务 Wpf.Quartz.Demo.3
  3. CentOS 7/RHEL 7忘记root密码最简单的修改方法
  4. JS 将图片编码BASE64
  5. 在wex5平台grid里面的gridselect下拉不能显示汉字问题
  6. 总结_____大二上
  7. (MathType)公式编号(1)和(2a)(2b)混编
  8. (OCR公式)Mathpix Snipping Tool
  9. javascript 方法总结(Array篇)
  10. input表单的type属性详解,不同type不同属性之间区别