码迷,mamicode.com
首页 >  
搜索关键字:高性能javascript    ( 135个结果
高性能JavaScript读书笔记
零、组织结构 根据引言,作者将全书划分为四个部分: 一、页面加载js的最佳方式(开发前准备) 二、改善js代码的编程技巧(开发中) 三、构建与部署(发布) 四、发布后性能检测与问题追踪(线上问题优化) 这样的组织结构也符合我们的开发习惯,首先进入第一部分。 一、JavaScript加载 起因:scr ...
分类:编程语言   时间:2018-03-03 19:23:58    阅读次数:217
高性能JavaScript--读书笔记
一:加载和执行 1.<script>标签放在页面底部,</body>闭合标签之前,这能确保在脚本执行前页面已经完成渲染。 2.合并脚本。页面中<script>标签越少加载越快。 3.无阻塞下载脚本:defer(延迟加载)、async(异步加载)、动态创建<script>元素下载并执行、使用XHR对象 ...
分类:编程语言   时间:2018-02-25 20:46:20    阅读次数:382
V8是谷歌开源的一个高性能JavaScript引擎
V8是谷歌开源的一个高性能JavaScript引擎,用 C++ 实现,并用在谷歌的开源浏览器Chrome里。 为什么V8非常快,哪种方案让V8达到这种速度?发现其中秘密是一件有趣的事情。 面向对象、设计模式与性能 有些C/C++开发者有些奇怪的观念。他们认为使用面向对象和设计模式会降低程序的性能。但 ...
分类:编程语言   时间:2017-11-22 11:45:20    阅读次数:209
高性能 javaScript 之遍历对象属性
在面向对象的开发工作中,经常会遇到检查对象属性和遍历对象属性的情况。 JavaScript 不包含如 java、C 等语言的传统类继承模型,而是使用 prototype 原型模型。 JavaScript 原型链继承中属性查找过程当查找一个对象的属性时,JavaScript 会向上遍历原型链,直到找到 ...
分类:编程语言   时间:2017-11-11 13:17:42    阅读次数:187
DOM编程 --《高性能JavaScript》
1.重绘和重排 浏览器下载完页面的所有组件 —— HTML标记,CSS,JavaScript,图片,会解析并生成两个内部数据结构。 DOM树 表示页面结构 渲染树(CSS) 表示DOM节点如何显示 当DOM变化影响了元素的几何属性(宽和高)会发生重新构造渲染树,进而进行重绘。 2.重排何时发生 1. ...
分类:编程语言   时间:2017-10-29 13:52:00    阅读次数:180
数据存储 --《高性能JavaScript》
1.数据存储的方式 1.字面量 2.变量 3.数组项 4.对象成员 2.各自的性能特点 1.访问字面量和局部变量的速度最快,访问数组项和对象成员相对较慢 2.由于局部变量在作用域链的起始位置,因此访问局部变量比访问跨作用域变量更快。变量在作用域链的位置越深,访问的时间就越长。 3.避免使用with和 ...
分类:编程语言   时间:2017-10-29 12:58:26    阅读次数:256
算法和流程控制 --《高性能JavaScript》
总结: 1.for, while, do-while循环性能相当,并没有一种循环类型明显快于或满于其他类型。 2.避免使用for-in循环,除非要遍历一个属性数量未知的对象。 3.改善循环性能的最佳形式是减少每次迭代的运算量和减少循环迭代的次数。 4.通常来说switch总是比if-else快,但并 ...
分类:编程语言   时间:2017-10-28 18:56:09    阅读次数:173
加载和执行 --《高性能JavaScript》
1.起因: 每次遇到<script> 标签时,页面必须停下来等待代码下载并执行完,然后再继续处理其他部分。 2.减少JavaScript对性能的影响 1.将所有的JavaScript文件放在</body>前,这能确保脚本执行前页面已经完成了渲染。 2.合并脚本。页面中的<script>标签越少,加载 ...
分类:编程语言   时间:2017-10-28 18:53:16    阅读次数:221
前端js优化方案(连续更新)
最近在读《高性能javascript》,在这里记录一下读后的一些感受,顺便加上自己的一些理解,如果有兴趣的话可以关注的我的博客http://www.bloggeng.com/,我会不定期发布一些前端教程还有前端干货,话不多说,进入我们的正题 一、js优化之加载 1、script标签放在底部,不要放在 ...
分类:Web程序   时间:2017-09-16 20:25:05    阅读次数:279
排序算法——二路归并排序
二路归并排序主要运用了“分治算法”,分治算法就是将一个大的问题划分为n个规模较小而结构相似的子问题。 这些子问题解决的方法都是类似的,解决掉这些小的问题之后,归并子问题的结果,就得到了“大”问题的解。 二路归并排序主旨是“分解”与“归并”。 下面是参考《高性能JavaScript》中的代码: 这段代 ...
分类:编程语言   时间:2017-08-05 00:05:57    阅读次数:174
135条   上一页 1 2 3 4 5 ... 14 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!