`

[转][JavaScript]高效 JavaScript

    博客分类:
  • js
阅读更多

目录

ECMAScript

  1. 避免使用 evalFunction 构造函数
    1. 重写 eval
    2. 如果你需要函数,那就用函数
  2. 避免使用 with
  3. 不要在影响性能的关键函数中使用 try-catch-finally
  4. 分隔 evalwith
  5. 避免使用全局变量
  6. 注意隐式对象转换
  7. 在关键函数中避免 for-in
  8. 优化 string 合并
  9. 基本运算符比函数调用更快
  10. setTimeout()setInterval()传送函数名,而不要传送字符串

DOM

  1. 重绘和 reflow
    1. 减少 reflow 次数
    2. 最小化 reflow 影响
  2. 修改 DOM 树
  3. 修改不可见元素
  4. 测量大小
  5. 一次修改多个样式值
  6. 用流畅性换取速度
  7. 避免搜索大量节点
  8. 使用 XPath 提高速度
  9. 避免在遍历 DOM 时修改 DOM
  10. 使用变量保存 DOM 值

页面载入

  1. 避免保存来自其他文档的引用
  2. 快速历史浏览
  3. 使用 XMLHttpRequest
  4. 动态创建 SCRIPT 元素
  5. location.replace() 控制历史项

作者 Mark 'Tarquin' Wilton-Jones · 2006年11月2日

本文翻译自 Efficient JavaScript

原译文地址 http://kb.operachina.com/node/207

 

 

由于原文复制过来,格式不太好,所以下载成*.mht格式后打包
分享到:
评论

相关推荐

    JAVASCRIPT高效图形编程

    JAVASCRIPT高效图形编程JAVASCRIPT高效图形编程JAVASCRIPT高效图形编程JAVASCRIPT高效图形编程JAVASCRIPT高效图形编程JAVASCRIPT高效图形编程

    JAVASCRIPT高效图形编程_.pdf

    JAVASCRIPT高效图形编程_.pdf

    JavaScript高效图形编程(中)

    JavaScript高效图形编程(中),原书中文版本

    JAVASCRIPT高效图形编程 中文版

    《JavaScript高效图形编程》是一本具有很强实操性的JavaScript图书,全书共分10章,涵盖的主要内容有:JavaScript的面向对象机制、JavaScript性能优化、jQuery和ExtJS库、高级UI设计、Web游戏开发、面向移动设备的...

    JAVASCRIPT高效图形编程.pdf

    javascript图像、动画技术,小游戏示例代码,html5画布,phonegap

    JavaScript高效图形编程--高清版.pdf

    根据您提供的信息,这份电子书的标题是《JavaScript高效图形编程--高清版》,描述中提到这是一本个人收集的学习用电子书,仅供学习使用,不可用于商业用途,且如果存在版权问题,应联系删除。标签为“计算机 编程”...

    高效javascript

    高效javascript,高效javascript,高效javascript

    JavaScript书籍(JavaScript模式.pdf+JavaScript高效图形编程.pdf)

    而《JavaScript高效图形编程》这本书则可能专注于JavaScript在图形和动画方面的应用,可能涵盖: 1. **Canvas API**:Canvas是HTML5中的一个绘图元素,通过JavaScript可以绘制2D图形,书中有详细的教学如何使用...

    head first JavaScript源码

    这些技术解决了JavaScript的非阻塞I/O问题,使得在网络请求、定时任务等场景下,代码能够更加高效地运行。 JavaScript与Web API的结合也十分紧密,例如AJAX(异步JavaScript和XML)用于实现页面的无刷新更新,Web ...

    《JavaScript》课程标准

    JavaScript 是 Web 世界中必不可少的脚本技术,能够为构建实际项目提供高效、稳定的解决方案。本课程标准主要讲述 JavaScript 相关的技术,旨在培养学生具备职业市场所需的职业能力、生涯发展所需的能力和终身学习的...

    JavaScript语言精粹完整版

    自ES6开始,JavaScript引入了许多新特性,如let和const声明、箭头函数、模板字符串、类和模块等,这些特性极大地丰富了JavaScript的语法,使其更加现代化和高效。 ### 实战案例分析 《JavaScript语言精粹》还提供了...

    vbscript和javascript互相调用方法

    取而代之的是使用更安全、更高效的技术栈,如JavaScript(前端)和C#、Python、Node.js等(后端)。然而,理解VBScript与JavaScript之间的交互原理对于深入学习Web开发历史和技术演进仍然具有重要意义。

    C# to JavaScript转换器

    这种转换器的核心是SharpKit,一个高效且功能强大的编译工具,它允许开发者编写C#代码,然后在编译过程中自动将其转化为可以在浏览器环境中运行的JavaScript代码。 SharpKit的主要优点在于其编译时转换机制,这意味...

    VS2015安装证书,JavaScript_ProjectSystem.msi,JavaScript_LanguageService.msi

    语言服务是Visual Studio IDE中不可或缺的一部分,它增强了开发者在编写JavaScript代码时的体验,帮助他们更高效地开发和维护代码。 在安装VS2015时,如果遇到这些组件缺失或损坏的情况,可以通过以下步骤解决: 1...

    JavaScript语言精粹(高清电子版)和高性能JavaScript 双语版

    这本书的重点在于优化JavaScript代码的性能,确保应用程序的高效运行。书中可能包含以下知识点: 1. **性能分析**:如何使用开发者工具进行性能测试,识别瓶颈并进行优化。 2. **数据结构和算法**:选择合适的数据...

    javascript高效图形编程

    本书是一本具有很强实操性的javascript图书,全书共分10章,涵盖的主要内容有:javascript的面向对象机制、javascript性能优化、jquery和extjs库、高级ui设计、web游戏开发、面向移动设备的开发、图形编程知识等。...

    JavaScript内核系列 pdf

    JavaScript内核系列是一份深入探讨JavaScript编程语言及其内核的宝贵资源,对于正在学习或从事JavaScript开发的学生和程序员来说,它提供了丰富的知识和技术指导。这份资料详细阐述了JavaScript的各个方面,包括语法...

Global site tag (gtag.js) - Google Analytics