
ES6
Uncle_long
这个作者很懒,什么都没留下…
展开
-
es6 Set去重
var arr = [1,2,3,4,2,3];var arr1 = new Set(arr);arr = [...arr1]//[1,2,3,4]原创 2019-10-22 16:12:58 · 385 阅读 · 0 评论 -
es6中includes用法
Array.includes()函数的用法在ES5,Array已经提供了indexOf用来查找某个元素的位置,如果不存在就返回-1,但是这个函数在判断数组是否包含某个元素时有两个小不足,第一个是它会返回-1和元素的位置来表示是否包含,在定位方面是没问题,就是不够语义化。另一个问题是不能判断是否有NaN的元素。12const arr1 = ['a', 'b', 'c', 'd', 'e', 'f',...原创 2018-03-26 09:45:49 · 6633 阅读 · 0 评论 -
vue 修饰符sync
在说vue 修饰符sync前,我们先看下官方文档:vue .sync 修饰符,里面说vue .sync 修饰符以前存在于vue1.0版本里,但是在在 2.0 中移除了 .sync 。但是在 2.0 发布之后的实际应用中,我们发现 .sync 还是有其适用之处,比如在开发可复用的组件库时。我们需要做的只是让子组件改变父组件状态的代码更容易被区分。从 2.3.0 起我们重新引入了 .sync 修饰符,...转载 2018-05-17 10:03:44 · 820 阅读 · 0 评论 -
lodash学习笔记之Array方法
1. chunk 英 [tʃʌŋk] 顾名思义,是对数组进行分块的方法 用法: _.chunk(array,number) 根据number对array进行均等的分块,如果array不能被number平分,则会留下一个余下的块。_.chunk(['a','b','c','d'],-1);//当 size<=1的时候,都是按1等分> ['a','b','c','...转载 2018-05-18 15:10:11 · 491 阅读 · 0 评论 -
解决vue-cli element-ui打包报错Unexpected token: operator (>)
1.问题描述我vue-cli写了项目,界面都是用element-ui写的,打包时报错:ERROR in assets/js/0.498ce690b229694d8858.js from UglifyJsUnexpected token: operator (>) [./~/element-ui/src/mixins/emitter.js:2,0][assets/js/0.498ce690b...转载 2018-05-16 14:36:26 · 6754 阅读 · 0 评论 -
JavaScript闭包 取for循环i 【转】
解决办法一/*解决思路: 增加若干个对应的闭包域空间(这里采用的是匿名函数),专门用来存储原先需要引用的内容(下标),不过只限于基本类型(基本类型值传递,对象类型引用传递) */for(var i = 0;i<arr.length;i++){ //声明一个匿名函数,若传进来的是基本类型则为值传递,故不会对实参产生影响, //该函数对象有一个本地私有变量arg(...转载 2018-05-30 09:17:58 · 341 阅读 · 0 评论 -
es6数组方法find()、findIndex()与filter()的总结
find()该方法主要应用于查找第一个符合条件的数组元素。它的参数是一个回调函数。在回调函数中可以写你要查找元素的条件,当条件成立为true时,返回该元素。如果没有符合条件的元素,返回值为undefined。以下代码在myArr数组中查找元素值大于4的元素,找到后立即返回。返回的结果为查找到的元素:const myArr=[1,2,3,4,5,6];var v=myArr.find...转载 2018-11-23 14:30:00 · 498 阅读 · 0 评论 -
es6中class类的全方面理解
传统的javascript中只有对象,没有类的概念。它是基于原型的面向对象语言。原型对象特点就是将自身的属性共享给新对象。这样的写法相对于其它传统面向对象语言来讲,很有一种独树一帜的感脚!非常容易让人困惑!如果要生成一个对象实例,需要先定义一个构造函数,然后通过new操作符来完成。构造函数示例://函数名和实例化构造名相同且大写(非强制,但这么写有助于区分构造函数和普通函数)functi...转载 2019-01-10 14:09:45 · 503 阅读 · 0 评论