自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 ES6之Reflect和Proxy

目录一、Reflect1. 概述二、Proxy一、Reflect1. 概述设计Reflect主要有以下四个目的:将Object上属于语言内部的方法部署到Reflect,并且以后新增的语言内部方法只会部署到Reflect上。如Object.defineProperty在ES6中可以通过Reflect.defineProperty调用,并且前者在之后的版本中将不再被推荐。规范某些Objec...

2019-12-28 18:22:15 1251

原创 ES6之Generator和async

目录一、概述二、Generator函数1. 基本原理2. 使用语法三、async函数一、概述Generator和async是ES6提供的新的异步解决方案。Generator函数可以理解为一个可以返回多个值的状态机,它的返回值是一个遍历器对象(Iterator),每次调用该遍历器的next方法就会输出一个值。当有多个异步逻辑需要按序执行时,只要在完成一个异步逻辑时调一次next方法即可。不过想...

2019-12-22 17:59:11 1336

原创 ES6之Set和Map

目录一、Set1. Set对象的构造2. Set的操作方法3. Set的遍历方法二、WeakSet三、Map1. Map的基本原理2. Map的操作方法3. Map的遍历方法4. Map与其他数据结构的转换(1) Map转为数组(2) 数组转为Map(3) Map转为对象(4) 对象转为Map(5) Map转为JSON(6) JSON转为Map四、WeakMap一、SetSet是ES6新增的一...

2019-12-15 17:12:46 1077

原创 js基础之自定义事件

目录一、什么是事件?二、自定义事件的实现1. 生成事件对象2. 监听事件3. 触发自定义事件三、自定义事件的用途总结一、什么是事件?事件是浏览器与用户交互的主要方式。举例来说,当用户点击页面上的一个按钮,对浏览器来说,就是在这个按钮上触发了一个“点击事件”。浏览器会去执行开发者为这个“点击事件”定义的回调函数,以此来响应用户的操作。也就是说,浏览器通过“事件”,来感知用户操作,然后执行开发者...

2019-12-10 20:37:05 859

原创 ES6之遍历器Iterator

目录什么是遍历器?什么是遍历器?在ES5中,我们最常使用的“集合”类数据结构主要是数组(Array)和普通对象(Object),ES6在此基础上新增了Map和Set。我们知道,这些“集合”类元素都是由一系列的成员构成的,那么一个非常常见的需求就是如何依次访问“集合”中的每一个成员。在ES5中,数组成员主要通过for循环或原型方法forEach等来遍历,而对象成员则没有方法直接遍历。ES6为数...

2019-12-08 17:50:48 1704 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除