- 博客(11)
- 收藏
- 关注
转载 ES6-Symbol
Symbol 一种新的原始数据类型,表示独一无二的值。它是JavaScript语言的第七种数据类型。 特性 表示独一无二的值 let a = Symbol(); let b = Symbol(); console.log(a === b); // false console.log(a == b); // false 新的原始数据类型 var a = Symbol(); ty...
2016-06-23 10:24:00 99
转载 ES6-Promise
Promise 基本用法 创建Promise实例 demo var promise = new Promise(function(resolve, reject){ // ... some code if(/* 异步操作成功 */){ resolve(value); }else{ reject(error); } });...
2016-06-23 10:23:00 121
转载 ES6-let & const
let和const命令 let 它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 for(let i = 0; i < arr.length; i++){} 用let命令声明,不会发生变量提升。 console.log(foo); // error let foo = 1; 暂时性死区。 var tmp = 123; if (true...
2016-06-23 10:22:00 75
转载 ES6-Object
Object 属性的简单表示法 var foo = 'foo'; var bar = {foo}; // bar = {foo: 'foo'} function f(x, y){ return {x, y}; } f(1, 2) // {x: 1, y: 2} 方法的简写 var o = { method(){ // 省略'function'关键字 ret...
2016-06-23 10:22:00 109
转载 ES6-Iterator
Iterator Iterator并不是一组新的API,而是代表一种新的遍历数据的方式。 ES6规定,默认的Iterator接口部署在数据结构的Symbol.iterator属性,或者说,一个数据结构只要具有Symbol.iterator属性,就可以认为是“可遍历的”(iterable) 在ES6中,有三类数据结构原生具备Iterator接口:数组、部分类数组对象,如String, S...
2016-06-23 10:21:00 81
转载 ES6-Generator
Generator 关键词:状态机,遍历器,同步方式写异步方法 基本概念 形式上,Generator函数是一个普通函数,但是有两个特征。 function关键字与函数名之间有一个星号。 二是,函数体内部使用yield语句,定义不同的内部状态。 function* helloWorldGenerator() { yield 'hello'; yield 'wor...
2016-06-23 10:20:00 75
转载 ES6-fetch
fetch 事实标准,并不存在与ES6规范中,基于Promise实现。 目前项目中对Promise的兼容性尚存在问题,如果在项目中应用fetch,需要引入es6-promise和fetch。 fis3中可以通过fis3 install es6-promise和fis3 install fetch进行安装。 以下提到为了浏览器兼容而引入的fech组件时统一使用'fech组件'代替。 该文...
2016-06-23 10:19:00 121
转载 ES6-Function
Function 箭头函数 ES6中对于函数的扩展最吸引人的莫过于箭头函数啦,不多说,先学会再说。 函数体内的this对象,是定义时所在的对象,而不是使用时所在的对象,这个特性与正常函数不同。 // 箭头定义函数 function foo() { setTimeout(() => { console.log('id:', this.id); // this指向{id...
2016-06-23 10:18:00 113
转载 ES6-Array
Array from() 必须是arrayLike对象,没有length属性时,默认length为0 var arrObj = { 0: '0', 1: '1', 2: '2' } var arr = Array.from(arrObj); // [] 根据key生成响应的数组index。其它以undefined填充 var arrObj = { ...
2016-06-23 10:18:00 112
转载 ES6-Class
Class 第一次接触的你需要注意哪些地方 类结构体内部的方法定义不能(不需要)使用function字段 类名必须大写。好像没有明确规定,但你就当有这个规定吧 类结构体虽然是放在{}内,但此时的{}并不表示对象,而表示代码块,所以不要像之前定义prototype一样使用,分割各个函数 类结构体中的所有方法都会被挂载到prototype对象上,成为各实例的通用方法 同let&co...
2016-06-23 10:17:00 105
转载 ES6-变量的解构赋值
变量的解构赋值 按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。 基本用法 数组的解构赋值 如果解构不成功,变量的值就等于undefined。 var [a, b, c, d] = [1, 2, 3]; // var a = 1; // var b = 2; // var c = 3; // var d = undefined; let [foo, [[bar...
2016-06-22 18:23:00 67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人