ES6
gxgalaxy
这个作者很懒,什么都没留下…
展开
-
ES6之解构
文章目录一、对象解构1.对象解构2.解构赋值3.解构中默认值4.为非同名局部变量赋值5.多重解构二、数组解构1.数组解构2.解构赋值1) 实现变量的交换3.默认值4.多重解构5.展开运算符(不定元素)1)实现数组复制三、参数解构ECMAScript5及早期版本从数组和对象中获取特定的数据let options = { repeat: true, save: false}let repeat = options.repeat, save = options.save;从option原创 2020-08-11 21:35:07 · 408 阅读 · 0 评论 -
ES6字符串模板
ES6之前处理字符串繁琐的两个方面:多行字符串 字符串拼接ES6引入了字符串模板,通过``进行操作,在字符串的开头和结尾加上`即可,如果要在字符串中拼接js表达式,只需要在模板字符串中使用${JS表达式} let name = 'galaxy'; let age = 18; let school = '天天大学' let test = `${name}今年${age}岁了,在${school}上学 哈哈哈哈哈 安吉和继承 超激动了卡平均成本 ` console.log(test);原创 2020-08-11 14:05:02 · 183 阅读 · 0 评论 -
ES6之async和await
文章目录1.含义2.返回Promise对象3.await命令1.含义ES2017 标准引入了 async 函数,使得异步操作变得更加方便。async 函数就是 Generator 函数的语法糖。Generator 函数就是一个封装的异步任务,或者说是异步任务的容器。异步操作需要暂停的地方,都用yield语句注明。使用Generator函数实现文件读取 //封装成Promise对象 const fs = require('fs'); const readFile = function(fileN原创 2020-08-11 13:51:23 · 203 阅读 · 0 评论 -
ES6 模块化
文章目录1.模块化2.模块化的好处3.ES6模块化语法4.导出的基本语法(export)5.导入的基本语法(import)1.导入单个绑定2.导入多个绑定3.导入整个模块6.导入和导出式重命名7.模块的默认值1.导出默认值2.导入默认值8.export 与 import 的复合写法9.浏览器的模块加载1.模块化将一个大的程序文件拆分成许多小的文件,然后再将小的文件组合起来。2.模块化的好处防止命名冲突实现代码复用高维护性3.ES6模块化语法 模块化功能主要由2个命令构成 export原创 2020-08-10 16:40:56 · 265 阅读 · 0 评论 -
ES6 Class基本语法
文章目录1.类的声明2.类与自定义类型3.常量类名4.类表达式5.命名类表达式6.静态成员7.类的继承8.子类对父类方法的重写9.Class的取值函数(getter)和存值函数(setter)1.类的声明最早期的JavaScript中没有类的概念,最相近的思路是创建一个自定义的类型:首先创建一个构造函数,然后定义另一个方法并赋值给构造函数的原型。<script> function Person(name){ this.name = name; } Person原创 2020-08-09 23:49:49 · 217 阅读 · 0 评论 -
ES6之Promise
1.异步编程的背景知识JavaScript引擎是基于单线程时间循环的概念构建的,同一时刻只允许一个代码块在执行。当多个代码块同时访问并改变状态的时候,程序很难维护并保证状态不会出错。因此引入了回调函数来改进异步编程模型。2.回调模式异步代码都会在未来的某个时间点执行。const fs = require('fs');fs.readFile("example.txt", function(err, contents){ if(err){ console.log(err) ; } co原创 2020-08-07 15:36:50 · 112 阅读 · 0 评论 -
ES6中Set和Map方法
文章目录1.Set2.Map1.SetSet集合是一种无重复元素的列表声明一个set集合let s = new Set();let s1 = new Set([1,2,3,4,5]);求元素的个数console.log(s1.size);添加元素s1.add('55');删除元素s1.delete(1);检测set集合中是否存在某个值,存在返回true,不存在返回falseconsole.log(s1.has('55'))清空元素s1.cl原创 2020-08-06 15:22:33 · 454 阅读 · 0 评论 -
ES6 let和const的使用
文章目录1.var声明和提升机制2.块级声明3.let声明4.const声明1.var声明和提升机制JavaScript中在函数作用域或者全局作用域中通过关键字var 声明的变量,会被提升到当前作用域的顶部声明的变量(提升机制)例如下列代码<script> function getValue(item){ if(item){ var value = "1"; return value; }else { return null } } &原创 2020-08-06 10:49:15 · 105 阅读 · 0 评论