2019年2月9日
摘要: 事件模型是在事件发生之前绑定监听事件,在事件发生时监听到事件的发生。 如果事件发生之后进行绑定监听事件,则监听不到事件的发生。 ES6提供的Promise实现了单个值的任意时刻的监听,Rxjs的Observable提供了对一系列值的任意时刻的监听。 所谓的任意时刻,指的是在值发生改变之后进行监听也能 阅读全文
posted @ 2019-02-09 22:16 西门本不吹雪 阅读(746) 评论(0) 推荐(0) 编辑
摘要: ES6提供的Generator语法可以暂停函数的执行,这一点在思考问题上很有帮助。我在考虑问题时常常会想如果可以先执行函数,到某个时刻暂停执行,做一些其他操作后再继续执行函数就好了。 当时只是美好的想象,如果函数可以暂停执行就好了。ES6的Generator正是提供这种暂停的机制的。 看了基础的部分 阅读全文
posted @ 2019-02-09 12:44 西门本不吹雪 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 首先要明确的是对事件的监听方法是在 on + 事件名,比如load事件,load事件的监听方法就是onload,也可以使用addEventListener方法,这个方法的参数就是事件名称('load') 言归正传,Progress Events规范是W3C的一个草案,定义了与客户端服务器通信有关的事 阅读全文
posted @ 2019-02-09 01:39 西门本不吹雪 阅读(3974) 评论(0) 推荐(0) 编辑
  2019年2月8日
摘要: 最近在看Angular http模块的码源,发现对于基础的XMLHttpRequest对象还是认识不清楚,所以花了点时间整理一下,虽然现在已经很少直接使用XHR对象了,不过明白原理也能帮助理解http模块。 由于是在Angular环境下测试的,所以还是通过接口来说明XHR对象。 一、XHR的创建 创 阅读全文
posted @ 2019-02-08 23:07 西门本不吹雪 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 刚刚结束春节假期,这个春节想了很多,关于未来长远的发展方向也大致明确了。。。 言归正传,下面来总结一下js中数组的用法,以后发现有其他用法也会更新这篇文章。 一:定义 二:属性 索引是基于0的 索引小于0时返回undefined 索引最大值为arr.length - 1,获取超过索引最大值对应的值时 阅读全文
posted @ 2019-02-08 20:00 西门本不吹雪 阅读(1038) 评论(0) 推荐(0) 编辑
  2019年1月26日
摘要: 现在是凌晨2点半。 我从晚上8点就遇到这个问题了,一直想不通,直到刚才查到https://github.com/angular/angular/issues/18586才发现被坑了一回。 问题是这样的,使用Angular的HttpClient发出get请求。文档规定的get方法有2个参数,一个是UR 阅读全文
posted @ 2019-01-26 04:23 西门本不吹雪 阅读(5174) 评论(1) 推荐(1) 编辑