es6
文章平均质量分 76
美美王子
翩若惊鸿
展开
-
Set和Map数据结构
Set类似于数组 基本用法 ES6提供了新的数据结构——Set,类似于数组,但是成员的值是唯一的,没有重复的值,Set本身是一种构造函数,用来生成Set数据结构var s = new Set();[1,2,3,4,5,2,2].map(x=> s.add(x)) for (i of s){ console.log(i); }上面的代码通过add方法向Se原创 2017-08-03 11:46:31 · 373 阅读 · 0 评论 -
let和const命令学习总结
let声明变量新特性 - 声明的变量仅仅在块级作用域有效 块级作用域:外层作用于无法读取内层作用于周中的变量,内层作用域可以定义外层作用于中的同名变量 - 不存在变量提升 - 暂时性死区 只要在块级作用域内存在let命令,他所生声明的变量就“绑定”这个区域,不在受外部影响。 var tmp =1233; if(true){ tmp = "adde";原创 2017-08-03 11:16:33 · 291 阅读 · 0 评论 -
Generator函数基础
基本概念英文意思为 “生成器”。generator函数是es6提供的一种异步编程解决方案,语法行为与传统函数完全不同。从状态上,首先我们把他理解成一种状态机,封装了多个内部状态。另外执行generator函数胡返回一个遍历对象,就是说,generator函数还是一个遍历器对象生成函数,可以一次遍历函数中的每一个状态。generator函数的两个特征function命令与函数名之间有一个星号;函原创 2017-08-03 17:04:54 · 329 阅读 · 0 评论 -
promise
Promise对象promise的含义 promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件,更合理和强大。 所谓promise,简单的说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,promise就是一个对象,从它可以获取异步操作的消息。promise提供统一的API,各种异步操作都可以用同样的方法进行处理。pr原创 2017-08-04 22:08:24 · 443 阅读 · 0 评论 -
async函数基础
async函数含义 异步操作的函数,一句话,async函数就是generator函数的语法糖。用法 async函数会将generator函数的星号(*)替换成async,将yield替换成await,仅此而已。该函数的实现就是将generator函数和自动执行器包装在一个函数中。async函数对generator函数的改进内置执行器:generator函数的执行必须靠执行器; 执行var原创 2017-08-05 13:50:46 · 407 阅读 · 0 评论 -
class
class“类”概述 这是es6引入的一个概念,class类将会作为对象的模板。基本写法://定义类class Point{ constructor(x, y){//构造方法:就是es5中的构造函数 this.x = x; this.y = y; } toString(){ return '('+this.x+','+this原创 2017-08-05 17:32:34 · 477 阅读 · 0 评论 -
箭头函数
基本使用使用//箭头函数var f = v => v;//等同于var f = function(v){ return v;} 如果箭头函数不需要参数,或者是需要多个参数,就用圆括号代表参数部分。var f = () => 5;//等同于var f = function(){ return 5;}var sum = (num1, num2) => num1+num2原创 2017-08-06 15:48:32 · 447 阅读 · 0 评论