摘要:
常用的异步方式有三种:回调函数、事件监听以及发布订阅,当异步多且依赖关系很严重时,常用的这三种异步方式不是很完美,ES6中Promise的出现完美地解决了这一弊端,成为异步调用最佳的方式。该随笔分为5部分:1、常用三种异步方式介绍;2、Promise概述;3、Promise的使用;4、模拟Promise;5、拓展阅读。 阅读全文
随笔档案-2016年06月
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转换器之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。另,在最后赋予“灯标”技术阐述。 阅读全文