随笔分类 -  ES6

多个表左联,要返回全部的结果,解决不能用where的问题
摘要:多个表左联,要返回全部的结果,解决不能用where的问题 阅读全文
posted @ 2018-07-06 10:09 晓晨 阅读(512) 评论(0) 推荐(0) 编辑
lodash 判断一个数据是否包含另一个数组
摘要:if (_.intersection(v.ids, value).length == value.length) { this.groupListExtData.push(v.names); } if (_.intersection(v.ids, value).length == value.len 阅读全文
posted @ 2018-06-11 17:01 晓晨 阅读(7164) 评论(0) 推荐(0) 编辑
Module 的语法
摘要:模块功能主要由两个命令构成:export和import。export命令用于规定模块的对外接口,import命令用于输入其他模块提供的功能。 一个模块就是一个独立的文件。该文件内部的所有变量,外部无法获取。如果你希望外部能够读取模块内部的某个变量,就必须使用export关键字输出该变量。下面是一个 阅读全文
posted @ 2018-04-16 15:35 晓晨 阅读(177) 评论(0) 推荐(0) 编辑
Symbol
摘要:ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 阅读全文
posted @ 2018-04-13 10:16 晓晨 阅读(138) 评论(0) 推荐(0) 编辑
箭头函数
摘要:ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Function?因为它的定义用的就是一个箭头: 上面的箭头函数相当于: 箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种像上面的,只包含一个表达式,连{ ... }和return都省略 阅读全文
posted @ 2018-04-13 09:44 晓晨 阅读(188) 评论(0) 推荐(0) 编辑
ES6 扩展运算符
摘要:ES6的扩展运算符则可以看作是rest参数的逆运算。可以将数组转化为参数列表。 如:console.log(1,...[2,3,4],5) //1 2 3 4 5 用于合并数组: 与解构赋值结合: 如果将扩展运算符用于数组复制,只能放在参数最后一位,否则会报错 阅读全文
posted @ 2018-04-12 15:12 晓晨 阅读(132) 评论(0) 推荐(0) 编辑
ES6 Rest参数
摘要:Rest参数接收函数的多余参数,组成一个数组,放在形参的最后,形式如下: 函数的length属性,不包括rest参数: 阅读全文
posted @ 2018-04-12 15:08 晓晨 阅读(136) 评论(0) 推荐(0) 编辑
es6 解构赋值
摘要:对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。 对象的解构赋值的内部机制,是先找到同名属性,然后再赋给对应的变量。真正被赋值的是后者,而不是前者。 let { foo: baz } = { foo: 阅读全文
posted @ 2018-04-12 11:35 晓晨 阅读(152) 评论(0) 推荐(0) 编辑