总结一些能够提高开发效率的JS技巧 1、过滤唯一值 Set类型是在ES6中新增的,它类似于数组,但是成员的值都是唯一的,没有重复的值。结合扩展运算符(...)我们可以创建一个新的数组,达到过滤原数组重复值的功能。 2、转换Number类型 3、截取数组,如果你知道原始数组的长度,就可以通过重新定义它 ...
分类:
编程语言 时间:
2019-08-30 11:17:32
阅读次数:
96
发现在项目中,一运用...扩展运算符就提示报错。 主要原因出于babel配置有点问题 运行命令 npm install --save-dev babel-plugin-transform-object-rest-spread (主要作用是在es6 语法中的解构赋值) 下载完后在.babelrc添加插 ...
分类:
其他好文 时间:
2019-08-28 10:54:37
阅读次数:
123
以前不知道有扩展运算符这个东西,后来知道了,可是也基本没有用过,今天工作过程中,突然遇到有好几个参数需要调用同样的方法,一开始我是一个一个调用的,就是很愚蠢的写了几行相同的调用方法,当然写的过程中就已经有想到要用...扩展运算符来处理了,可是出于对它的不够了解,所以就没有用,写好之后,发现效果完全没 ...
分类:
其他好文 时间:
2019-08-21 17:37:08
阅读次数:
83
1、字符模板 2、解构赋值 3、箭头函数 4、let和const 5、symbol 6、扩展运算符 ··· 7、es6的模块化 export default或者export导出,import导入 8、set和map对象 ...
分类:
其他好文 时间:
2019-08-17 17:53:05
阅读次数:
55
ES的全称是ECMAScript,它是由ECMA国际标准化组织制定的一项脚本语言的标准化规范。 let let关键字就是用来声明变量的 使用let关键字声明的变量具有块级作用域 结构 箭头函数 扩展运算符 ...
分类:
其他好文 时间:
2019-08-03 21:14:21
阅读次数:
61
运算符重载的本质也是对已有功能的扩展 运算符重载的本质就是函数重载,只是函数变成了 operator + 运算符 当成员函数和全局函数对运算符进行重载时,优先调用成员函数 运算符重载为成员函数时,可以少一个参数,调用时,以右参数为参数进行函数调用 不可以重载的运算符: . :: sizeof ?: ...
分类:
编程语言 时间:
2019-08-03 15:01:34
阅读次数:
113
ES5 方法总结 1.slice 2. 遍历数组 3. concat() Array.prototype.clone=function(){ ES6 方法总结 1. Object.assign() 浅复制,也可以实现数组的克隆 2. 扩展运算符 欢迎补充其他方法!!! ...
分类:
编程语言 时间:
2019-07-26 14:23:07
阅读次数:
101
1、Array.from() 用于将两类对象转为真正的数组 扩展运算符(...)也可以将某些数据结构转为数组 2、Array.of() 用于将一组值,转换为数组。 与 Array() 的行为有所区别 3、copyWithin() 用于数组实例,在当前数组内部,将指定位置的成员复制到其他位置(覆盖原有 ...
分类:
编程语言 时间:
2019-07-18 16:47:27
阅读次数:
123
1. es扩展运算符 扩展运算符将一个数组转为用逗号分隔的参数序列; 参考文档: es6三点扩展运算符 ...
分类:
其他好文 时间:
2019-07-14 00:13:20
阅读次数:
124
数组基础 数组是大多数语言里面最常见的一种数据结构,它是一个有序的值列表。 创建数组 1.创建字面量数组 let arr=[]; 2.创建构造函数数组 let arr=new Array(); 注:无论是字面量形式数组,还是构造函数数组,当我们要使用typeof打印数据类型时,都会返回一个objec ...
分类:
编程语言 时间:
2019-07-07 22:42:50
阅读次数:
154