2017-10-05
Promise是一个用来传递异步操作的消息对象。Promise对象的两个特点:1. 对象的状态不受外界影响;2. 对象状态改变后就不会再次改变。Promise有3种状态,Pending(进行中)、Resolved(已完成)、Rejected(已失败)。状态改变只能从进行中->已完成、进行中->已失败这两种改变。
阅读更多
2017-10-04
遍历器创建一个指针对象,通过不断调用指针对象的next方法移动指针指向,不断对对象成员进行遍历。拥有遍历器接口的对象,均可以使用for...of进行遍历。数组、类数组、Set结构、Map结构自带遍历器接口,可直接使用for...of进行遍历。
for...of
2017-10-03
Proxy
Reflect
Proxy用于修改目标对象的某些默认行为,在语言层做出改变。Proxy可理解为对目标对象外做一层拦截。了解即可。
2017-10-02
函数定义时,可以直接用等于为参数设定默认值。传参全等于undefined的时候,默认值有效。参数默认值与解构赋值同时使用时,参数默认值先有效,其次再进行解构赋值。函数添加了length属性,表示函数参数总个数-已设定默认值的参数个数。
undefined
length
2017-10-01
let
const
es6中通过let与const声明的变量有了块级作用域的变化,let与const无变量提升,必须先声明再使用,且不能重复声明。先使用再声明会报变量未声明错误。const声明的变量需要立即赋值,声明后不能再次赋值。
2017-08-28js
npm install vuex --save
2017-08-08
webdoket是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。
2017-08-01
微信公众号开发的时候,由于在自己电脑上开发,而微信接入需要一个外网的域名地址,用ngrok搭建一个反向代理就非常方便了。
ueditor为百度前端团队开发的一款功能强大的富文本编辑器,使用也比较方便。
2017-07-14
function browserRedirect() {