摘要:
Symbol 一种新的原始数据类型,表示独一无二的值。它是JavaScript语言的第七种数据类型。 特性 表示独一无二的值 新的原始数据类型 不能使用new关键字 可以接受一个字符串作为参数,表示对Symbol实例的描述 Symbol值不能与其他类型的值进行运算 var a = Symbol('a 阅读全文
摘要:
Promise 基本用法 创建Promise实例 demo 实例方法:then() 第一个参数是成功回调,状态为resolved时被调用 第二个参数是失败回调,状态为rejceted时被调用 尽量不要使用第二个参数处理失败回调,而是使用catch() 实例方法:catch() .then(funct 阅读全文
摘要:
let和const命令 let 它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 for(let i = 0; i 阅读全文
摘要:
Object 属性的简单表示法 方法的简写 属性名表达式 is() 没啥大作用 assign(target, ...source) 将源对象(source)的所有可枚举属性,复制到目标对象(target)。 如果该参数不是对象,则会先转成对象,然后返回。 由于undefined和null无法转成对象 阅读全文
摘要:
Iterator Iterator并不是一组新的API,而是代表一种新的遍历数据的方式。 ES6规定,默认的Iterator接口部署在数据结构的Symbol.iterator属性,或者说,一个数据结构只要具有Symbol.iterator属性,就可以认为是“可遍历的”(iterable) 在ES6中 阅读全文
摘要:
Generator 关键词:状态机,遍历器,同步方式写异步方法 基本概念 形式上,Generator函数是一个普通函数,但是有两个特征。 function关键字与函数名之间有一个星号。 二是,函数体内部使用yield语句,定义不同的内部状态。 调用Generator函数,返回一个遍历器对象,代表Ge 阅读全文
摘要:
fetch 事实标准,并不存在与ES6规范中,基于Promise实现。 目前项目中对Promise的 "兼容性" 尚存在问题,如果在项目中应用fetch,需要引入 "es6 promise" 和 "fetch" 。 fis3中可以通过 和`fis3 install fetch`进行安装。 以下提到为 阅读全文
摘要:
Function 箭头函数 ES6中对于函数的扩展最吸引人的莫过于箭头函数啦,不多说,先学会再说。 函数体内的this对象,是定义时所在的对象,而不是使用时所在的对象,这个特性与正常函数不同。 不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误。没有内部this。不过都ES6了, 阅读全文
摘要:
Array from() 必须是arrayLike对象,没有length属性时,默认length为0 根据key生成响应的数组index。其它以undefined填充 传入第二个参数用于对每一个元素进行处理 传入第三个参数,用于改变this指向 of() 将一组值转换成数组 copyWithin() 阅读全文
摘要:
Class 第一次接触的你需要注意哪些地方 类结构体内部的方法定义不能(不需要)使用function字段 类名必须大写。好像没有明确规定,但你就当有这个规定吧 类结构体虽然是放在 内,但此时的 并不表示对象,而表示代码块,所以不要像之前定义prototype一样使用 分割各个函数 类结构体中的所有方 阅读全文