## 简述ES6的新特性 *Default Parameters(默认参数) in ES6 *Template Literals (模板文本)in ES6 *Multi-line Strings (多行字符串)in ES6 *Destructuring Assignment (解构赋值)in ES6 ...
分类:
其他好文 时间:
2020-08-17 16:46:05
阅读次数:
54
<script type="text/javascript"> let obj = {username:'java1234',pwd:'123456'}; /* let username=obj.username; let pwd=obj.pwd;*/ let{username,pwd} = obj ...
分类:
其他好文 时间:
2020-07-26 15:18:36
阅读次数:
55
数组模型 let[a,b,c] = [1,2,3] //a=1,b=2,c=3 let[a,[b,c]] = [1,[2,3]] //a=1,b=2,c=3 let[a, ,b] = [1,2,3] //a=1,b=3 let[a=1,b] = [] //a=1,b=undefined //剩余运算 ...
分类:
其他好文 时间:
2020-07-24 15:33:20
阅读次数:
63
ES6新特性(2015) ES6的特性比较多,在 ES5 发布近 6 年(2009-11 至 2015-6)之后才将其标准化。两个发布版本之间时间跨度很大,所以ES6中的特性比较多。 在这里列举几个常用的: 类 模块化 箭头函数 函数参数默认值 模板字符串 解构赋值 延展操作符 对象属性简写 Pro ...
分类:
其他好文 时间:
2020-06-30 14:24:52
阅读次数:
65
1. let 和 const 在es6之前,一般是用 var 用来定义变量、函数、对象等,由于 js 是弱类型的语言,js中所有的变量包括 number/string/boolean/undefined/function/object 都能通过var关键字来定义,在js中:var a; 声明未赋值默 ...
分类:
其他好文 时间:
2020-06-30 10:46:59
阅读次数:
46
数组常用方法: 数组解构赋值应用 // 交换变量 [a, b] = [b, a] [o.a, o.b] = [o.b, o.a] // 生成剩余数组 const [a, ...rest] = [...'asdf'] // a:'a',rest: ["s", "d", "f"] 数组浅拷贝 const ...
分类:
编程语言 时间:
2020-06-24 18:08:53
阅读次数:
57
ES6、ES7的新特性、基本使用以及 async/await的基本使用 ES6常用新特性: let && const、iterable类型、解构赋值、=>函数、...操作符、类 1、let 命令也用于变量声明,但是作用域为局部 { let a = 10; var b = 1; } 在函数外部可以获取 ...
分类:
其他好文 时间:
2020-06-17 10:39:24
阅读次数:
53
ES6新特性(2015) ES6的特性比较多,在 ES5 发布近 6 年(2009-11 至 2015-6)之后才将其标准化。两个发布版本之间时间跨度很大,所以ES6中的特性比较多。 在这里列举几个常用的: 类 模块化 箭头函数 函数参数默认值 模板字符串 解构赋值 延展操作符 对象属性简写 Pro ...
分类:
其他好文 时间:
2020-06-11 13:44:45
阅读次数:
101
昨天工作之中,前端伙伴讨论到了解构赋值到底是浅拷贝还是深拷贝,今天梳理一下。 1、ES6的解构赋值,大家应该都清楚,就是可以快速取出数组或者对象中的值;具体使用情况如下: const a = { name: 'name', age: 18, marriage: false, } let { name ...
分类:
其他好文 时间:
2020-06-03 17:18:23
阅读次数:
301
算数交换(针对的是Number,或者类型可以转换为数字的变量类型) function swap(a, b) { a = a + b; b = a - b; a = a - b; } 解构赋值 [a, b] = [b, a]; 最笨的方式声明第三变量就不写了 ...
分类:
其他好文 时间:
2020-06-03 17:12:29
阅读次数:
61