摘要: 1.ES6中的Set set类似数组,可是它一个能够存储无重复值的有序列表。 创建Set 通过new Set()可以创建Set,然后通过add方法能够向Set中添加数据项: //Set let set= new Set(); set.add(1); set.add('1'); console.log 阅读全文
posted @ 2020-05-11 16:14 霸道总裁1号 阅读(1042) 评论(0) 推荐(0)
摘要: 转载博客:https://www.cnblogs.com/pssp/p/5216085.html 作者:追梦子 和原文一模一样,大家去原文看吧,这里负责记载 首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调 阅读全文
posted @ 2020-05-11 14:33 霸道总裁1号 阅读(158) 评论(0) 推荐(0)
摘要: Symbol简介 ES6新加入了一种原始数据类型Symbol,表示独一无二的值,这是js的第七种数据类型,前六种是:Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 因此,对象的属性名现在可以有两种类型,一种是原来就有的字符 阅读全文
posted @ 2020-05-11 10:59 霸道总裁1号 阅读(441) 评论(0) 推荐(0)
摘要: 解构赋值是对赋值运算符的扩展。 他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。 在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。 基本用法: let [a, b, c] = [1, 2, 3]; // a = 1 // b = 2 // c = 3 1、可 阅读全文
posted @ 2020-05-02 19:24 霸道总裁1号 阅读(130) 评论(0) 推荐(0)
摘要: var、let、const之间的区别和使用 1、var声明变量可以重复声明,而let不可以重复声明 let a = 1; let a = 2; var b = 3; var b = 4; a // Identifier 'a' has already been declared b // 4 2、v 阅读全文
posted @ 2020-05-02 17:44 霸道总裁1号 阅读(158) 评论(0) 推荐(0)
摘要: async 和 await 在干什么 任意一个名称都是有意义的,先从字面意思来理解。async 是“异步”的简写,而 await 可以认为是 async wait 的简写。所以应该很好理解 async 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。 另外还有 阅读全文
posted @ 2020-05-01 21:04 霸道总裁1号 阅读(376) 评论(0) 推荐(0)
摘要: Generator函数跟普通函数的写法有非常大的区别: 一是,function关键字与函数名之间有一个星号;二是,函数体内部使用yield语句,定义不同的内部状态(yield在英语里的意思就是“产出”)。 function* g() { yield 'a'; yield 'b'; yield 'c' 阅读全文
posted @ 2020-05-01 17:39 霸道总裁1号 阅读(222) 评论(0) 推荐(0)
摘要: 参考阮一峰的Generator 函数的含义与用法http://www.ruanyifeng.com/blog/2015/04/generator.html,有兴趣的朋友可以去看一下 什么是异步? 所谓"异步",简单说就是一个任务分成两段,先执行第一段,然后转而执行其他任务,等做好了准备,再回过头执行 阅读全文
posted @ 2020-04-30 17:16 霸道总裁1号 阅读(1108) 评论(0) 推荐(0)