代码改变世界

随笔档案-2016年06月

细说Promise

2016-06-23 08:45 by 猴子猿, 4840 阅读, 收藏, 编辑
摘要: 常用的异步方式有三种:回调函数、事件监听以及发布订阅,当异步多且依赖关系很严重时,常用的这三种异步方式不是很完美,ES6中Promise的出现完美地解决了这一弊端,成为异步调用最佳的方式。该随笔分为5部分:1、常用三种异步方式介绍;2、Promise概述;3、Promise的使用;4、模拟Promise;5、拓展阅读。 阅读全文

ES6之module

2016-06-14 21:13 by 猴子猿, 5871 阅读, 收藏, 编辑
摘要: JavaScript一直没有模块体系,但是伴随着ES6的到来,module随之而来。ES6module提倡一个js文件就是一个模块的概念,主要包括两个命令:export和import,用于模块向外提供接口(export)和引入其他模块接口(import)。该随笔分为四部分:1、ES6module概述;2、ES6module的export指令;3、ES6module的import指令;4、实践ES6module是值的引用 阅读全文

ES6之块级作用域

2016-06-13 22:40 by 猴子猿, 13305 阅读, 收藏, 编辑
摘要: ES6中提供了块级作用域,分别是let和const,该随笔分别介绍了它们 阅读全文

ES6转换器之Babel

2016-06-12 23:01 by 猴子猿, 4691 阅读, 收藏, 编辑
摘要: ES6部分功能没有支持,所以想学习ES6,得先有个转换器,就是将ES6的代码转换为ES5。该随笔介绍的是用的Gulp + Bable的形式来将ES6转换为ES5的。 阅读全文

Web缓存杂谈

2016-06-07 00:09 by 猴子猿, 3114 阅读, 收藏, 编辑
摘要: 对于网站提高性能,缓存是必不可少的环节。该篇随笔介绍了缓存以及缓存机制,重点是HTTP缓存机制. 阅读全文

iframe跨域+

2016-06-06 11:33 by 猴子猿, 7063 阅读, 收藏, 编辑
摘要: script、image、iframe的src都不受同源策略的影响。所以我们可以借助这一特点,实现跨域。如前面所介绍的JSONP跨域,以及灯标(Beacons)。该篇随笔主要阐述iframe结合一些技术,实现跨域请求。1、iframe+window.name;2、iframe+location.hash;3、iframe+window.postMessage。另,在最后赋予“灯标”技术阐述。 阅读全文