es6
江泽09
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
javascript/ES6实现数组去重的常用方法
1.利用双层for循环let arr = [1,2,3,4,4,'hello',4,5,5,6,8,9,'hello']let unique = (arr) => { // 前面一项 for(i=0;i<arr.length;i++){ // 后面一项 for(j=i+1;j<arr.length;j++){ if(arr[i]===arr[j]){ arr.splice(j,1)原创 2021-09-28 16:27:42 · 2100 阅读 · 0 评论 -
es6解构(模式匹配)
解构(模式匹配)数组解构:等号左边的变量放到中括号内部,匹配右侧数组中得元素// 数组的不完全解构// let [a,b] = [1,2,3];// console.log(a,b); //1,2 let [a,b,c] = [1,[2,3],4] console.log(a,b,c); //1 [ 2, 3 ] 4// 拓展运算符 ...// ...用在=左边,有聚合的作用,生成新的对象或者数组// ...用在=右边,有拆分、剥离的作用原创 2021-09-26 13:20:02 · 258 阅读 · 0 评论 -
es6中变量/常量的声明以及区别
var / let /constvar声明变量var存在全局作用域和函数作用域两种,并且有变量提升let声明变量const声明常量let和const对比var声明有以下特性/区别变量声明不会被提升,即在变量声明之前无法使用该变量具有局部作用域,即let声明的变量只能在对应代码块中使用不允许重复声明。const声明的变量在声明的时候就需要赋值,并且只能赋值一次,不能修改。...原创 2021-09-26 12:45:51 · 201 阅读 · 0 评论 -
es6模块化机制及CommonJS与ES6模块化规范区别
模块化机制CommonJS模块化规范导入1. let { firstName, lastName } = require(’./1-module.js’)导出1. module.exports={}AMD模块化规范AMD是"Asynchronous Module Definition"的缩写,意思就是"异步模块定义"。它采用异步方式加载模块,模块的加载不影响它后面语句的运行。所有依赖这个模块的语句,都定义在一个回调函数中,等到加载完成之后,这个回调函数才会运行。ES6模块化规范原创 2021-09-26 12:38:16 · 217 阅读 · 0 评论
分享