jAjax: jQuery.ajax with ES6 Promise

2015-05-10
阅读 1 分钟
3.5k
起因 用 React、Vue.js 这些视图层高端武器的时候 他们不提供 Ajax 通信功能 还是 Angular.js 爽 直接用 XMLHttpRequest 觉得麻烦 于是 就用专门的 Ajax 库,比如说 fetch Polyfill reqwest SuperAgent 这些东西存在的问题有 兼容性问题 额外的学习成本 拼写看着难受 等 后来 大伙儿表示 去你大爷的 老子就是喜欢 jQuery...

解读 webconponents.js 中对 ES6 WeakMap 的 shim (一)

2015-02-10
阅读 1 分钟
4k
ES6 中对 WeakMap 的要求主要是对 key(非 null 对象) 仅保留弱引用,且取值是 O(1) 复杂度,这导致了它的两个特性: 不能求大小,更不能枚举。 当 key 对象不被其他变量引用时,会被垃圾回收系统回收。 按说这种关乎内存管理的对象是没法 shim 的。但是webcomponents.js 对 WeakMap 有一个很奇妙的 shim。经过阅读后整...