simplify the life

07 2015 档案

浏览器缓存机制浅析
摘要:非HTTP协议定义的缓存机制 浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等)。但是也有非HTTP协议定义的缓存机制,如使用HTML Meta 标签,Web开发者可以在HTML页面的<head>节点中加入<meta>标签,代码如下: 上述 阅读全文

posted @ 2015-07-30 10:43 lessfish 阅读(2188) 评论(2) 推荐(6) 编辑

高性能JavaScript 循环语句和流程控制
摘要:前言 上一篇探讨了达夫设备对于代码性能的影响,本文主要探讨并且测试各种常见的循环语句的性能以及流程控制中常见的优化。循环语句 众所周知,常用的循环语句有for、while、do-while以及for-in,forEach。除了for-in和forEach性能略低外,平时我们对前三者的选择更多的是... 阅读全文

posted @ 2015-07-23 09:56 lessfish 阅读(2044) 评论(4) 推荐(6) 编辑

高性能JavaScript 编程实践
摘要:前言 最近在翻《高性能JavaScript》这本书(2010年版 丁琛译),感觉可能是因为浏览器引擎的改进或是其他原因,书中有些原本能提高性能的代码在最新的浏览器中已经失效。但是有些章节的有些内容还是相当不错的,譬如第八章编程实践,为了方便以后的查阅,对此做个总结。失效的代码也会在以后做更进一步的... 阅读全文

posted @ 2015-07-19 11:19 lessfish 阅读(1382) 评论(4) 推荐(2) 编辑

HTML5 postMessage 跨域交换数据
摘要:前言 之前简单讲解了利用script标签(jsonp)以及iframe标签(window.name、location.hash)来跨域交换数据,今天我们来学习一下HTML5的api,利用postMessage来跨域交换数据。和前面一些方式交换数据方式不同的是,利用postMessage不能和服务端交 阅读全文

posted @ 2015-07-14 16:28 lessfish 阅读(5731) 评论(2) 推荐(5) 编辑

纠结的连等赋值
摘要:偶的看到一段有意思的代码:var a = {n: 1};a.x = a = {n: 2};console.log(a.x); 作为一个热衷于“钻牛角尖”的人,楼主对这样的代码很感兴趣,也不禁陷入了思考。so也不要说写这样的代码难维护啥的,纯粹为了思考逻辑。 首先,这是一个连等赋值,而且赋值的... 阅读全文

posted @ 2015-07-09 10:18 lessfish 阅读(1761) 评论(8) 推荐(1) 编辑

导航

统计信息

点击右上角即可分享
微信分享提示