摘要: ES6- Class类的使用,声明,继承 阅读全文
posted @ 2019-06-23 22:22 Ananiah 阅读(896) 评论(0) 推荐(0) 编辑
摘要: Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。 阅读全文
posted @ 2019-06-23 21:57 Ananiah 阅读(352) 评论(0) 推荐(0) 编辑
摘要: proxy 代理 Es6 增强 对象和函数(方法) Proxy用于修改某些操作的默认行为,即对编程语言层面进行修改,属于“元编程”, Proxy意思为“代理”,即在访问对象之前建立一道“拦截”,任何访问该对象的操作之 前都会通过这道“拦截”,即执行Proxy里面定义的方法。 阅读全文
posted @ 2019-06-23 18:32 Ananiah 阅读(615) 评论(0) 推荐(0) 编辑
摘要: ES6-map数据结构,增加、删除、查找 方法(set get has delete clear ) 属性:size map数据结构: 本质上是键值对的集合,类似集合; 可以遍历,方法很多,可以跟各种数据格式转换。 阅读全文
posted @ 2019-06-23 01:51 Ananiah 阅读(2949) 评论(0) 推荐(0) 编辑
摘要: WeakSet 也会去重 总结: 1.成员都是对象; 2.成员都是弱引用,可以被垃圾回收机制回收,可以用来保存 DOM 节点,不容易造成内存泄漏; 3.不能遍历,方法有 add、delete、has。 阅读全文
posted @ 2019-06-23 01:49 Ananiah 阅读(269) 评论(0) 推荐(0) 编辑
摘要: set 是es6新出的一种数据结构,里边放的是数组。 作用:去重(set里边的数组不能重复) MDN:Set 对象允许你存储任何类型的唯一值,无论是原始值或者是对象引用。 总结: 1.成员唯一、无序且不重复; 2.[value, value],键值与键名是一致的(或者说只有键值,没有键名); 3.可以遍历,方法有:add、delete、has、clear、entries、forEach、keys、values 3.Set也能用来保存NaN和undefined, 如果有重复的NaN, Set会认为就一个NaN(实际上NaN!=NaN); 阅读全文
posted @ 2019-06-23 01:45 Ananiah 阅读(4209) 评论(0) 推荐(0) 编辑
摘要: ES6-Symbol的用法 ,symbol在对象中的应用,改变值 阅读全文
posted @ 2019-06-23 00:56 Ananiah 阅读(942) 评论(0) 推荐(0) 编辑