
es6
大吕十六 不见长安
春风得意马蹄疾,一日看尽长安花。
展开
-
比较ES6、ES7、ES8常用特性和新特性
比较ES6、ES7、ES8常用特性和新特性一、ES6变量的改变,添加了块级作用域的概念字符串新增方法函数可以像C/C++那样设置默认参数值,增加数据容错能力对象键值对重名简写对象字面量简写提供对象对象合并数据解构和rest参数数据展开PromisecatchallracesetES7求幂运算符(**)Array.prototype.includes()ES8async、await异步解决方案Object.entries()Object.values()字符串填充padStart()、padEnd()总结一原创 2020-09-20 22:36:40 · 2536 阅读 · 0 评论 -
ES6系列——Map 和 WeakMap 数据结构
ES6系列——Map 和 WeakMap 数据结构一、Map二、WeakMap总结一、MapObject 结构提供了“字符串—值”的对应,Map 结构提供了“值—值”的对应,是一种更完善的 Hash 结构实现const m = new Map();const o = {p: 'Hello World'};m.set(o, 'content')m.get(o) // "content"m.has(o) // truem.delete(o) // truem.has(o) // false原创 2020-09-06 18:59:08 · 207 阅读 · 0 评论 -
ES6系列——Set 和 WeakSet 数据结构
ES6系列——Set 和 WeakSet 数据结构一、SetSet是什么Set 实例的属性和方法遍历Set二、WeakSetWeakSet 实例的属性和方法总结一、SetSet是什么ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。const s = new Set();[2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x));for (let i of s) {原创 2020-09-05 19:26:04 · 244 阅读 · 0 评论 -
ES6系列——深入浅出的讲解class语法,java类创建
ES6系列——深入浅出的讲解class语法,java类创建一、class语法是什么?二、使用步骤1.将E5语法转换成ES6语法总结一、class语法是什么?ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。基本上,ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已二、使用步骤1.将E5语法转换成ES6语法本人亲测遇到过原创 2020-09-01 20:45:38 · 235 阅读 · 0 评论 -
ES6系列——深入理解es6新特性symbol,一个不会重复的值
深入理解es6新特性symbol,一个不会重复的值一、Symbol是什么?二、介绍1.不会重复2.获取Symbol数据的描述3.将Symbol数据设置为属性名4.Symbol属性名取值5.属性名遍历6.Symbol描述一样,值一样附带知识总结一、Symbol是什么?Symbol 值通过Symbol函数生成。这就是说,对象的属性名现在可以有两种类型,一种是原来就有的字符串,另一种就是新增的 Symbol 类型。凡是属性名属于 Symbol 类型,就都是独一无二的,可以保证不会与其他属性名产生冲突。二、原创 2020-08-26 18:01:07 · 696 阅读 · 1 评论