《高性能JavaScript》的新征程

    已经学了《JavaScript语言精粹》,现在学高性能。

    JS的出现是为了改善网页用户体验的,随着互联网通信速度的改善、计算机性能的提升,web越发丰富;但一段时间内,JS的引擎变化不大。但是js的规模逐渐提升。比如2001年的IE6由于静态垃圾回收的问题,在2005后难以适应产生了诸多性能问题。其他引擎对垃圾回收及性能做了许多的改进,但不得不面对的一个现实是:JS是解释执行的,相对于编译执行的语言有许多的性能损耗。很多时候程序就按照编写的那样执行。

    2008年是个节点,chrome的V8引擎使用了JIT引擎,可以在编译的层面做些优化。随后,各引擎也做了许多相应的优化。

    虽然在JS核心方面执行速度有所提高,仍有许多技术问题待优化。全书的大致思路:

    1、JS文件加载;

    2、JS的存储位置及相应问题;

    3、JS的算法及流控制;

    4、JS的字符串处理、正则表达式;

    5、DOM API的问题,如重排、重绘;

    6、快速响应的界面;

    7、客户端与服务器的通信问题,ajax介绍。

    8、编程实践;

    9、部署;

   10、测试。

posted @ 2016-09-22 10:07  月下夜行  阅读(92)  评论(0编辑  收藏  举报