
ES6
King's Blog
行百里者半九十
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES6的基础相关知识
let关键字特性:块级作用域变量声明不提升暂时性死区不能重复声明const关键字特性:块级作用域变量声明不提升暂时性死区不能重复声明在声明时初始化不可更改值解构 – 模式匹配ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。解构成功完全解构let [a, b, c] = [1, 2,...原创 2019-08-14 19:42:23 · 112 阅读 · 0 评论 -
ES6对于对象、函数、数组的扩展
对象的扩展属性简写(属性名和变量名一致时才可以简写)let name = 'tom';let age = 18;let gender = 'male';let obj = {name,age,gender};方法简写(只有在对象中的方法才可简写)let obj2 = { sayHi(){ console.log('hi'); }}属性名表达式let na...原创 2019-08-14 19:48:10 · 183 阅读 · 0 评论 -
扩展运算符的使用
扩展运算符 ...扩展运算符可以将数据展开不能单独使用扩展运算符展开数组,可以在参数中使用,将参数数组转成参数列表。如果扩展运算符后面跟的是变量,那么接受单独多余的数组放置到数组中。let [a,b,c,...d] = [1,2,3,4,5,6,7];let result = Math.max(...[1,2,3,4,5,6,7]);console.log(...[1,...原创 2019-08-14 19:50:37 · 1274 阅读 · 1 评论 -
ES6笔试题
1. 说出至少5个ES6的新特性,并简述它们的作用。1).let关键字,用于声明只在块级作用域起作用的变量2).const关键字,用于声明一个常量3).解构赋值,一种新的变量赋值方式。常用来交换变量值,提取函数返回值,设置默认值等4).for-of遍历,可用来遍历具有Iterator接口的数据结构(Array,String,Set,Map,arguments,NodeList等)5)....原创 2019-08-24 17:23:10 · 3610 阅读 · 0 评论 -
NPM 包管理工具的使用
NPM 包管理工具 – Node Package Manager被复用的代码被称为包或者模块,一个模块中包含了一到多个js文件。在模块中一般还会包含一个package.json的文件,该文件中包含了该模块的配置信息。安装淘宝镜像$ npm install -g cnpm --registry=https://registry.npm.taobao.org创建一个模块创...原创 2019-08-12 19:10:27 · 221 阅读 · 0 评论 -
ES6中的Set与Map及Iterator迭代器
Set数据结构类似于数组,但成员的值是唯一的,没有重复的值去除数组中的重复成员[...new Set(arr)]Set原型对象的属性constructor 返回当前实例的构造函数,默认就是Setsize 返回Set实例的成员总数Set原型对象的方法add(value) 添加某个值,返回Set结构本身delete(value) 删除某个值,返回一个布尔值,表示...原创 2019-08-17 13:51:20 · 962 阅读 · 0 评论 -
ES6模块
首先,必须明确,一个JS文件就是一个模块。ES6模块export命令用于规定模块的对外接口导出内容供其他模块使用,一个模块中,export可以调用多次必须与模块内部的变量建立一对一的关系,不能直接导出一个值export写法:export let a = 1;let a = 1; export {a};let a = 1; export {a as b};//更改变量a的...原创 2019-08-17 13:54:34 · 126 阅读 · 0 评论 -
ES6中的Promise对象
Promise 承诺机制是一个容器,存放着某个未来才会结束的事件结果(通常是一个异步操作)是一个对象,可以获取到异步操作的消息。参数是一个异步处理函数,如果异步执行成功,调用resolve函数,如果异步执行失败,调用reject函数let p = new Promise((resolve,reject)=>{//异步操作});内部异步执行成功的回调函数p.then((resp...原创 2019-08-17 13:56:54 · 147 阅读 · 0 评论 -
ES6中的class
class 类是一个语法糖,通过class关键字,可以定义类。语法糖:指对计算机中的语言添加某种语法,这种语法对语言的功能并没有什么影响,只是更方便程序员的可读性,方便程序员使用。ES6 的类,完全可以看作构造函数的另一种写法。实例属性:在constructor方法中定义实例方法:在类内部没有static修饰的方法静态属性:在类外部,使用’类名.属性名’定义的属性,只能通过类去调...原创 2019-08-17 14:00:26 · 257 阅读 · 0 评论