
ES6
易安sparkle
这个作者很懒,什么都没留下…
展开
-
ES6 基本语法1(变量、解构赋值、字符串、函数)
一、变量的声明:1.let(限制在当前作用域使用)ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效例1:下面的代码如果使用var,最后输出的是10//es5var a=[];for(var i=0;i<10;i++){ a[i]=function(){ console.log(i); //10...原创 2019-03-19 16:28:18 · 203 阅读 · 0 评论 -
ES6 基本语法2(class、Set和Map数据结构)
五、class的基本语法1.类(1)ES6通过class关键字,可定义类class Point { constructor(x, y) { this.x = x; this.y = y; } toString() { return '(' + this.x + ', ' + this.y + ')'; }}说明: 定义了一个“类”,可以看到里...原创 2019-03-20 09:27:59 · 476 阅读 · 0 评论 -
ES6 新增的Symbol属性
ES6中引入了第6种原始类型:Symbol(用给定名称作为唯一标识)一、创建Symbollet firstName = Symbol(); let person = {}; person[firstName] = '易安'; console.log(person[firstName]); //'易安'Symbol函数接受一个可选参数,可添加一段文本描述即将创建的Sy...原创 2019-07-24 11:15:51 · 242 阅读 · 0 评论 -
ES6 Promise用法
在JavaScript的世界中,所有代码都是单线程执行的。由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现:一、PromisePromise 是异步编程的一种解决方案,其实是一个构造函数,自身有all、reject、resolve这几个方法,原型上有then、catch等方法。Promise对象的特点:对象的状态不受外界...原创 2019-07-24 16:05:32 · 160 阅读 · 0 评论 -
ES6 Iterator
一、for-of循环对于一个数组,遍历其中值的方法:(一)for循环 var arr = ['a', 'b', 'c']; for (var i=0;i<arr.length;i++) { console.log(arr[i]); }(二)for-in方法var arr = ['a', 'b', 'c']; for(var i in arr){ consol...原创 2019-07-30 11:46:48 · 137 阅读 · 0 评论 -
ES6 Generator 函数
一、什么是Generator 函数例1:先看下面的Generator函数:function* hGenerator() { console.log("this is generator");}该函数与普通函数的区别是在定义时有个*,执行该函数:function* hGenerator() { console.log("this is generator");}hello...原创 2019-07-30 16:39:01 · 203 阅读 · 0 评论 -
ES6 async
一、asyncasync的意思是"异步",顾名思义是有关异步操作有关的关键字。例1:构造一个async方法async function helloAsync(){ return "helloAsync";}console.log(helloAsync()); //Promise {<resolved>: "helloAsync"}申明async方法只需在普通的...原创 2019-08-09 20:19:04 · 258 阅读 · 0 评论 -
Object.keys()、Object.values()、Object.entries()的用法
Object.keys(obj)参数:要返回其枚举自身属性的对象返回值:一个表示给定对象的所有可枚举属性的字符串数组处理对象,返回可枚举的属性数组let person = {name:"张三",age:25,address:"深圳",getName:function(){}};console.log(Object.keys(person));处理数组,返回索引值数组l...原创 2019-08-17 21:26:25 · 59866 阅读 · 9 评论