自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Iterator(遍历器)

Iterator基本概念Javascript的四种数据集合:数组(Array)、对象(Object)、Map、Set。这些数据结构需要一个统一的接口机制来处理。Iterator的作用:为各种数据结构提供统一访问接口。使数据结构能够按照某种次序排列。可供for...of消费。Iterator本质是一个指针对象,通过next方法来进行遍历。返回值是value(当前访问成员的值)和do...

2020-04-03 15:22:41 115

原创 学习Promise

学习PromisePromise的含义Promise是一个对象,从它可以获取异步操作的消息。简单来说,Promise像一个容器,其中保存着异步操作的结果。特点Promise对象代表一个异步操作,有三种状态:pending(进行中)fulfilled(已成功)rejected(已失败)对象的状态是由异步操作的结果来决定的,与外界无关。Promise对象的状态改变只有两种可能...

2020-04-03 14:27:47 77

原创 Reflect的简单理解

Reflect的简单理解概述Reflect不是一个函数对象,不可使用new()构造函数,也不可当做函数来调用,他的所有属性和方法都是静态的。设计目的将Object对象的一些属于语言内部的方法(如Object.defineProperty)放到Reflect对象上。让Object的操作变成函数行为,如 name in obj ,等于Reflect.has(obj,name)。Refle...

2020-04-03 11:29:38 345

原创 Proxy的简单用法

Proxy的简单理解Proxy对象的用法Proxy,原意为代理,可以修改某些操作的默认行为,即在目标对象之前架设和一层“拦截”,在这层拦截上可以对外界的访问进行过滤和修改。其属于一种“元编程”。var proxy = new Proxy(target,handler)其中,target参数表示所要拦截的目标对象,handler参数也是对象,用来定制拦截行为。Proxy支持一共13种拦...

2020-03-31 17:30:53 1151

原创 Set和Map数据结构

Set和Map数据结构1.Set定义:是一个构造函数,类似于数组,但成员值唯一。用法:可用于去除数组重复成员。const set = new Set([1,2,3,4,4,4]);[...set] //[1,2,3,4][...new Set('abaaac')].join('') //'abc'注:在Set内部,两个NaN是相等的,两个对象是不相等的。属性和方法Set...

2020-03-31 16:30:47 64

原创 理解和使用Symbol

理解和使用SymbolSymbol为ES6新引入的原始数据类型,表示独一无二的值,引入原因是为了从根本上防止对象属性名的冲突,故其作用为作为对象属性的标识符。JS数据类型undefinednull布尔值(Boolean)字符串(String)数值(Number)对象(Object)SymbolSymbol值的生成let s = Symbol('abc');typeo...

2020-03-31 15:05:26 206

空空如也

空空如也

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

TA关注的人

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