02 2011 档案
摘要:今天终于是把这本书看完了,每一章都有不小的收获,之后有时间的话会陆续整理出每一章的笔记,^_^言归正传,这一章讲到的是如何从数据访问层面上提高JS 代码的执行效率。总的来讲有以下几条原则:函数中读写局部变量总是最快的,而全局变量的读取则是最慢的;尽可能地少用with 语句,因为它会增加with 语句以外的数据的访问代价;闭包尽管强大,但不可滥用,否则会影响到执行速度以及内存;嵌套的对象成员会明显影响性能,尽量少用;避免多次访问对象成员或函数中的全局变量,尽量将它们赋值给局部变量以缓存。这么几句话看似简单,但要深刻理解其中的道理则需涉及到JS的标识符解析、作用域链、运行期上下文(又称为执行环境)
阅读全文
摘要:《高性能JavaScript》,一本不可多得的好书,打算这个月把它看完。每章做个笔记,免得以后忘了~阻塞特性:JS 有个很无语的阻塞特性,就是当浏览器在执行JS 代码时,不能同时做其他任何事情,无论其代码是内嵌的还是外部的。脚本位置:浏览器在碰到一个引入外部JS 文件的<script>标签时会停下所有工作来下载并解析执行它,在这个过程中,页面渲染和用户交互完全被阻塞了,为了避免页面加载时的停顿甚至空白页的出现,JS 脚本应尽量放置在页面底部,这点很重要:<html><head><title>无标题文档</title><link
阅读全文
摘要:坚持写博客是一个很好的习惯,特别对于我们做技术的来讲,好处多多。之前一直在CSDN 上写些文章,可写来写去总感觉像是在写日记一样,没人看也没人回复,虽然本人水平很有限,但有些确实是很用心去写的,感觉那里的技术学习氛围比这儿差多了。。。所以就这样过来啦,希望能结识更多志同道合的朋友,本人之前一直在做PHP,可目前的兴趣已转向前端,请多多指教 ^_^之前在CSDN 上的博客地址:http://blog.csdn.net/eric6
阅读全文