Work hard in silence; let success make the noise.
2017-04-20
这周来一次实战,延续上周的promise的介绍,谈谈工作中我们一直在使用JQuery,对于JQuery来说deferred就是jQuery的回调函数解决方案。当今,我们遇到异步操作,常常引入回调函数,今天我们不谈ajax的回调函数。我们仅谈一下关于通过deferred的状态改变来进行后续逻辑操作..
2017-04-13
这周我们结合JQ,对比前面学习过的Promise,进行分析。 Promise API上周我们谈到了关于Promise的两个API,then以及catch。今天介绍resolve,reject,all。 1. Promise.resolve一般情况下我们都会使用 new Promise() 来创..
2017-04-05
上周我们分析了关于promise简单实现,以及promise的特性。这周我们谈谈关于ES6 Promise的API相关的话题。 Promise 实例方法then方法Promise 对象拥有两个实例方法 then() 和 catch() 。以下我们将介绍一下他们二者。具体实现代码如下: 12345..
2017-03-30
节前焦虑症,又来了。话说得静下心来看看书,调节一下心性。这周博客继续学习ES6,相关技术点就是Promise。 回顾 首先在介绍promise之前回顾一下异步回调,异步回调是最直接的异步结果处理模式,将一个回调函数 callback 扔进异步处理函数中,当异步处理获得结果之后再调用这个..
2017-03-23
上周我们探讨了相关ES6 的 Proxy ,并由此引入相关代理模式的思考,今天我们继续上周ES6的学习,去思考由此引发的JS设计方面的考量。 利用ES6 Proxy 实现观察者模式 观察者模式: 它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。 ..
2017-03-16
技术有时间时间长了不用,就会忘,有时间就得可以要求自己去适应新的开发模式,最近再次入手ES6,每次温习,总要有所收获,深入程度也需要有所增加。本周继续ES6引发的思考。 ES6’s Proxy所谓Proxy,即在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一..
2017-03-10
Javascript变量作用域详解 最近在用babel-node 进行代码转换,也在看ES6相关的东西,看ES6时,真是温故知新的感觉,因此有了这篇博客。 JS作用域规则 1.JS大部分情况下没有块级作用域, 除非你使用let 2.当你使用var的情况下, JS仅仅支持函数作用域 3.不使用va..
2017-03-02
今天介绍一个关于图片的响应式相关的技术实现。 什么是响应式图片所谓响应式图片:就是根据用户的设备和使用场景提供合适的图片。 响应式图片的使用场景是什么两个响应式图片的典型应用场景,分别是切换同一张图片的不同分辨率的版 本,以及根据视口大小使用不同的图片。 基于以上问题,我们提出相关的解决方案: ..