参考高性能javascript for in 循环 使用它可以遍历对象的属性名,但是每次的操作都会搜索实例或者原型的属性 导致使用for in 进行遍历会产生更多的开销 书中提到不要使用for in 遍历数组 1 首先for in 会查找原型链上的属性 如何提高循环的整体性能 (1)减少或者优化每次 ...
分类:
编程语言 时间:
2016-06-04 17:39:58
阅读次数:
197
最近做了JS模板引擎测试,拿各个JS模板引擎在不同浏览器上去运行同一程序,下面是模板引擎测试数据;通过测试artTemplate、juicer与doT引擎模板整体性能要有绝对优势; js模板引擎 JavaScript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注,从而出现在各大型网 ...
分类:
编程语言 时间:
2016-05-29 18:15:23
阅读次数:
213
随着 web 发展,前端应用变得越来越复杂,基于后端的 javascript(Node.js) 也开始崭露头角,此时 javascript 被寄予了更大的期望,与此同时 javascript MVC 思想也开始流行起来。javascript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者 ...
分类:
编程语言 时间:
2016-05-29 18:14:09
阅读次数:
357
这篇笔记的内容主要涉及js的脚本位置,如何加载js脚本和脚本文件执行的问题,按照自己的理解结合高性能JavaScript整理出来的 javascript是解释性代码,解释性代码需要经历转化成计算机指令的过程,这个过程就会带来一定的性能损耗,所以在js中做性能的优化是必须的 javascript的阻塞 ...
分类:
编程语言 时间:
2016-05-23 21:01:17
阅读次数:
173
《高性能JavaScript》一书中,关于第一章“Loading and Execution”,提到了无阻塞加载JavaScript技术,目的是为了提高页面呈现速度。 说到无阻塞加载JavaScript要点,我们就有必要知道,为什么在html中不管是内联JavaScript还是外联,会影响到页面的性 ...
分类:
编程语言 时间:
2016-05-22 22:55:28
阅读次数:
201
对于喜欢写技术博客的同学来说,一定对代码高亮组件非常熟悉。一款优秀的JavaScript代码高亮插件,将会帮助你渲染任何一种编程语言,包括一些关键字的着色,以及每行代码的缩进等。今天我们要来分享一些高性能的JavaScript代码高亮插件,这些JavaScript代码高亮插件将非常有效地帮你实现在网 ...
分类:
编程语言 时间:
2016-05-21 21:52:51
阅读次数:
412
《高性能javascript》 领悟随笔之 DOM编程篇二 序:在javaSctipt中,ECMASCRIPT规定了它的语法,BOM实现了页面与浏览器的交互,而DOM则承载着整个页面文档。DOM编程性能一直以来都是非常受开发者关注的话题,如何编写高性能的DOM是前端开发必不可少的技能。 1.重绘与重 ...
分类:
编程语言 时间:
2016-05-10 18:26:48
阅读次数:
176
JS允许我们修改页面中的所有方面:内容,样式和用户进行交互时的行为。 但是js同样可以阻塞DOM树的形成并且延迟页面的渲染。 让你的js变成异步执行,并且减少不必要的js文件从而提高性能。 JavaScript可以查询和修改DOM和CSSOM JavaScript的执行阻塞了CSSOM的执行 Jav ...
分类:
Web程序 时间:
2016-05-03 23:39:53
阅读次数:
295
过去判断奇数偶数的编程习惯一直是除以2取余。最近在看高性能javascript书,也晓得了更快的判断方法,就是和1按位与。 因为奇数的二进制表示法的最低位是1,偶数的最低位是0。那么用这个数去和1按位与,如果是奇数,那么结果就是1;偶数结果则是0。 - ...
分类:
其他好文 时间:
2016-04-20 22:01:43
阅读次数:
1409
之前在kindle上买了高程,今天又到了纸质的《JavaScript语言精粹》,《高性能JavaScript》,《JavaScipt设计模式》,开始读书之旅啦。 我在思考如何才能高效的理解书中的内容,练习代码肯定是必要的。 同时我想思维导图+quizlet卡片复习是可以尝试的方法,思维导图可以理出清 ...
分类:
Web程序 时间:
2016-03-24 13:08:35
阅读次数:
152