ES6
xunjianxiang
这个作者很懒,什么都没留下…
展开
-
ES6个人学习整理(二)——let和const
变量和常量let用于声明变量特性:类似var, 但定义的变量仅仅在代码块内有用不存在变量提升,所有一定要声明后使用应用于局部变量、for循环// 作用域{ var a = 1; console.log(a); // 1 let b = 2; console.log(b); // 2}console.log(a) // 1c原创 2015-12-14 23:42:45 · 550 阅读 · 0 评论 -
ES6个人学习整理(三)——解构赋值
解构赋值ES6允许按照一定的模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。如果解构不成功,就会赋值undefined数组解构时按顺序排列let [a, b, c] = [1, 2, 3];// a = > 1; b => 2; c => 3;let [a, [b, c], d] = [1, [2, 3], 4];// a => 1; b => 2;原创 2015-12-16 00:15:02 · 480 阅读 · 0 评论 -
ES6个人学习整理(一)——编译环境搭建
ES6编译环境搭建经过测试,整理出一套ES6编译成ES5的环境目录结构整个目录结构如下:--ES6 --.git --dist --node_modules --scripts --sourcemaps .gitignore gulpfile.js index.html LICENE package.json原创 2015-12-14 22:36:05 · 1382 阅读 · 0 评论 -
ES6个人学习整理(四)——扩展
扩展Stringincludes(string, index) —— 返回boolean,表示从index开始,剩余字符串是否找到参数startWidth(string, index) —— 返回boolean,表示从index开始,剩余字符串是否以参数开头endWidth(string, index) —— 返回boolean,表示从index开始,剩余字符串是否以参数结尾repeat(n原创 2015-12-16 23:42:56 · 348 阅读 · 0 评论 -
ES6个人学习整理(五)——Set和Map
Set和MapSet无序且不可重复- constructorvar set = new Set();// 支持解构赋值[2,3,5,4,5,2,2].map(x => set.add(x));// 可传入一个进行赋值var set = new Set([1, 2, 3, 4, 5]);size —— 返回成员数量add(value) —— 添加成员delete(value) —— 删原创 2015-12-17 00:40:50 · 389 阅读 · 0 评论 -
ES6个人学习整理(六)——Promise
Promisepromise用来解决异步操作同步编程的问题constructor let promise = new Promise((resolve, reject) => { // body }) // resolve为执行成功时的回调,reject为执行失败时的回调methodsPromise.prototype.then(resolve, rejec原创 2016-01-27 19:29:43 · 426 阅读 · 0 评论 -
ES6个人学习整理(七)——Generator
语法个人理解:Generator是一个代码生成器,每次调用,生成一块代码。特征:function和函数名之间有一个*函数体内是用yield关键词(return表示结束) 方法:next()throw()return()一个简单的demofunction* Gen () { yield 'Hello'; yield 'Generator'; return '!';原创 2016-02-16 17:01:10 · 372 阅读 · 0 评论 -
ES6个人学习整理(八)——Class
语法基本语法实例// Person.jsexport default class { constructor(name, age) { this.name = name; this.age = age; } getName() { return this.name; } setName(name) {原创 2016-02-16 19:33:19 · 332 阅读 · 0 评论 -
ES6个人学习整理(九)——Module
export// 变量export let a = 1;// 常量export const A = 1;// functionexport function fun() {return 'fun';};// classexport class Cla { constructor() {}};// default export default function () {re原创 2016-02-17 16:23:53 · 391 阅读 · 0 评论