|
|
|
|
移动端

《JavaScript忍者秘籍(第2版)》本书从JavaScript语言及最重要的特性谈起,由浅入深地探讨了函数、作用域、闭包、生成器函数、对象、数组、模块化、JavaScript与Web页面的交互以及事件等主题,引导读者更加深入地了解JavaScript的方方面面,充分展示了JavaScript语言的各种特性。本节为序。

作者:一心一译前端小组 译来源:人民邮电出版社|2018-03-06 14:16

人工智能+区块链的发展趋势及应用调研报告


自2008年我编写《JavaScript忍者秘籍》起,到现在JavaScript的世界发生了翻天覆地的变化。我们现在编写的JavaScript,虽然大部分仍然是基于浏览器,但是几乎快认不出来了。

由于功能全面、跨平台的特性,JavaScript的流行度呈爆发式增长。Node.js是一个强大的平台,已基于Node.js开发了无数的生产应用程序。开发人员实际上是在使用一种语言——JavaScript编写应用程序以及同时可运行于浏览器端、服务器端甚至移动设备上的本地应用。

现在所需的JavaScript知识,比以前任何时候都更为重要。对JavaScript这门语言有一个基本的理解,并且了解最佳编程方式,有助于创建几乎可在任何平台运行的应用程序,几乎没有其他语言可以做到这一点。

与以往JavaScript增长的时代不同,平台不兼容的情况没有得到改善。你常常会垂涎于使用最基本的浏览器新特性,但是过时的浏览器却占领了太多的市场份额。我们已经进入了一个和谐的时间,大多数用户都在快速更新最符合标准的平台。浏览器厂商甚至推出专门针对开发人员的特性,希望这能使他们的生活更加简单。

浏览器目前提供给我们的工具以及开源社区,是过去实践之后的光明。我们现在有大量的可供选择的测试框架,有持续集成测试的能力,可以生成代码覆盖报告,在真正的全球移动设备上做性能测试,甚至可在任何平台上自动加载虚拟浏览器进行测试。

这本书的第1版极大地受益于Bear Bibeault 的开发洞察力。这个版本得到Josip Maras大量的帮助,他研究ECMAScript 6和7的相关概念,深入了解测试最佳实践,了解流行的JavaScript框架所使用的技术。

我们编写JavaScript的方式发生了巨大的变化,这很难阐述。好在这本书可以帮助你了解当前的最佳实践。不仅如此,本书还会帮助你改善思维方式,如何将开发实践作为一个整体,以确保为未来编写JavaScript。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

高质量程序设计指南:C++/C语言(第3版)

本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。本书共17章,第1章到第4...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊