今天,小生带来一本JavaScript领域的经典之作,

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

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

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

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

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

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

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

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

周爱民 著

本书基于 ES6,并涵盖最新的 ES2019 规范,全面讲述 JavaScript 在五个方面的语言特性,以及将这些特性融会如一的方法。书中不但完整解析了 JavaScript 语言,还逐一剖析了相关特性在多个开源项目中的编程实践与应用,是难得的语言学习参考书。最近京东图书有满100-50的活动,有需要赶紧入手!

广深共铸

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 / 百度资深前端工程师

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

  • 张克军 / 前端老兵

福利时间

最后,我又来给大家送福利了,这么好的书不送几本给大家怎么行呢?

这次准备了多种方式抽奖,「凭手气、评论、在看」这三种方式都可以参与!感谢亲爱的读者们,你们的支持也是我持续更文最大的动力。

为了避免中奖后失联,提前加小勤微信哈:

凭手气抽奖(2本+2本)

 JavaScript语言精髓与编程实践(第3版)*2

 你不知道的 JavaScript 上*2

先扫码添加小勤的微信(上图)

公众号后台回复暗号 888 获取小程序抽奖码,扫码即可参与

开奖时间: 周五(09/25)下午18:00

留言抽奖(1本+1本+1本)

  • 留言点赞数「第1名」可获得一本JavaScript语言精髓与编程实践(第3版)

  • 留言点赞数「第2名」可获得一本 JavaScript高级程序设计(第4版)

  • 留言点赞数「第3名」可获得一本 你不知道的 JavaScript 上

  • 参与奖:随机抽取「5位」优质评论送出「10元」红包

在看抽奖(1本)

记得先添加小勤微信,不然看不到哪些小伙伴点在看

  • 大奖:随机抽取「1位」在看同学送出一本 JavaScript语言精髓与编程实践(第3版)

  • 参与奖:随机抽取「5位」在看送出「10元」红包

备受期待的 JavaScript 传奇绿皮书也来了!相关推荐

  1. 王者服务器维护7月九号,腾讯手游王者荣耀7月9号9点半版本更新,备受期待的S20赛季它来了...

    原标题:腾讯手游王者荣耀7月9号9点半版本更新,备受期待的S20赛季它来了 在万众瞩目中,王者荣耀终于在7月9号即今天迎来了S20赛季的更新,想必各位小伙伴已经摩拳擦掌准备大干一番了吧,虽然目前游戏还 ...

  2. JAMA发表备受期待的22nd Century SPECTRUM(R)极低尼古丁含量香烟III期研究结果

    尼古丁即刻减量具有明显优势 纽约州威廉斯维尔 -- (美国商业资讯)-- 专注于烟草减害和极低尼古丁烟草的植物生物技术公司22nd Century Group, Inc.(NYSE American: ...

  3. Soul提交港股上市申请,社交元宇宙发展备受期待

    社交的意义是什么?对于很多人来说,在与不同人的交际之中收获快乐与认同或许就是社交最大的意义.互联网让人们之间的联系更加便利了,但年轻一代们却也常常感到十分孤独.在众多的社交App当中,Soul App ...

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

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

  5. 阿里入局,通义千问备受期待

    目录 官宣内测 体验内容 鸟鸟分鸟 后言 继百度文心一言发布三周之后,4月7日阿里通义大模型终于推出通义千问,阿里正式加入ChatGPT战局.下午市场一片大热,对于深耕NLP多年的阿里,大家有足够的期 ...

  6. 备受期待的Python深度学习来了

    在这个酣畅淋漓的暑假结束后,深度学习的四大名著之一漂洋过海来见中国的程序员们啦,豆瓣评分9.5分的<Deep Learning with Python>,推出中译版--<Python ...

  7. 备受期待!机器学习“蜥蜴书”最新版来了!豆瓣评分9.9!

    传说中的机器学习"四大名著"中最适合入门的一本--"蜥蜴书"新版来了! 这本书的英文原版是美国亚马逊AI霸榜图书,在人工智能.计算机神经网络.计算机视觉和模式识 ...

  8. HTML期末学生大作业-在线电影网站html+css+javascript

    html网页制作期末大作业--电影网站html+css+javascript 5个页面适用学生作业 课程设计在线电影影网.期末作业电影网.毕业设计在线电影网 部分页面截图 部分源代码 <!DOC ...

  9. web前端期末大作业 在线电影网页设计与制作 HTML+CSS+JavaScript仿叮当电影网页制作

    HTML实例网页代码, 本实例适合于初学HTML的同学.该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代 ...

最新文章

  1. Win10安装Ubuntu系统
  2. 操作笔记:tomcat在正式环境的常见问题和idea的远程调试
  3. Endnote如何一键更改参考文献?
  4. 开始计算机USB存储功能,USB存储设备禁用怎么设置
  5. android usb多个,android、windows上多个USB Camera同时使用实验小结
  6. 收藏 | 个人深度学习工作站配置指南
  7. 蓝桥杯scratch_又是福州第一!信息学编程竞赛“蓝桥杯”公布福建省赛榜单
  8. 写给新入职的毕业生们(二)
  9. 智能优化算法:跳蛛优化算法-附代码
  10. 解决MyEclipse中导入项目的javascript文件中文乱码
  11. 本源量子计算机云平台,本源量子计算云平台
  12. 谷歌浏览器使用bing搜索引擎发现打开网站会替换搜索页
  13. 太极图正确画法_《太极图》的正确画法
  14. Ubuntu安装使用(一)
  15. 10 杀手级的网络管理员的工具
  16. 最近超火的100句土味情话合集,拿去撩妹撩汉吧!
  17. 青龙面板--Nvjdc的搭建
  18. Spark Streaming源码解读之No Receivers彻底思考
  19. Creo8.0将默认单位永久设置为公制毫米的方法
  20. Android Image Edit Lib. Android 图片编辑库,微信图片编辑库

热门文章

  1. 原生JS实现放大镜功能
  2. WIN10 CentOS7双系统安装时遇到的坑
  3. 「数据密集型系统搭建」原理篇|数据类型不怕精挑细选
  4. zotero翻译插件PDF Translate下载安装配置
  5. 绝了,这6个精挑细选的机器学习资料简直太香了
  6. Linux命令操作之cat与cut
  7. 归并排序--自上而下和自下而上两种方法的实现
  8. oeasy教您玩转linux010102查看发行版
  9. kissy ajax,开源的javascript项目Kissy介绍
  10. sql语句查询到上周、上个月的数据