
高性能JavaScript
文章平均质量分 91
高性能JavaScript相关
forwardNow
持续学习
展开
-
《高性能 JavaScript》第 4 章 算法和流程控制
第 4 章 算法和流程控制《高性能 JavaScript》—— Nicholas C. Zakas代码的整体结构是影响运行速度的重要因素之一。1. 循环在大多数编程语言中,代码执行时间大部分消耗在循环中。1.1. 循环类型四种循环语法forwhiledo whilefor in示例:for (var i=0; i < 10; i++){ // loop body}var i = 0;while(i < 10) { // loop body i++原创 2021-08-06 11:33:16 · 366 阅读 · 2 评论 -
《高性能 JavaScript》第 3 章 DOM 编程
第 3 章 DOM 编程《高性能 JavaScript》—— Nicholas C. Zakas用 JS 操作 DOM 的代价很昂贵,这通常是 web 应用的性能瓶颈。本章讨论三类问题:访问和修改 DOM 元素修改 DOM 元素的样式会导致重绘(repaint)和重排(reflow)通过 DOM 事件处理与用户的交互1. 浏览器中的 DOMDOM(Document Object Model,文档对象模型)就是 W3 定义的操作 XML/HTML 的接口层,浏览器对(DOM)接口层进原创 2021-08-01 12:01:53 · 199 阅读 · 0 评论 -
《高性能 JavaScript》第 2 章 数据访问
第 2 章 数据访问《高性能 JavaScript》—— Nicholas C. Zakas存储数据的位置关系到代码执行过程中数据的检索速速。JS 有 4 中基本的数据存储位置:1.字面量,代表自身,有: 字符串、数字、布尔值、对象、数组、函数、正则、 null、 undefined2.变量,开发人员使用 var 定义的3.数组元素,存储在 JS 数组中,以数字作为索引4.对象成员,存储在 JS 对象中,以字符串作为索引字面量和局部变量的访问速度较快。1. 作用域在函数里,作用域决定原创 2021-07-28 22:54:28 · 422 阅读 · 2 评论 -
《高性能 JavaScript》第 1 章 加载和执行
第 1 章 加载和执行《高性能 JavaScript》—— Nicholas C. Zakas在浏览器中,使用一个线程刷新用户界面和执行 JS;也就是说,同一时刻,要么执行JS(UI被冻结),要么响应用户输入(JS不能执行)。1. <script> 的位置浏览器从上往下解析 HTML 文档,遇到 <script> 时,会停止渲染界面而去(下载)执行 JS 代码;如果把 <script> 放在页面顶部(<head>中),JS 代码执行完毕之前 页原创 2021-07-20 20:40:03 · 243 阅读 · 0 评论