1:Iterator(遍历器)概念集合数据结构:Array,Object,Map,Set用户可以组合使用,定义自己的数据结构。比如:数组中有Map,Map中有对象。这样就需要...
1:Iterator(遍历器)概念集合数据结构:Array,Object,Map,Set用户可以组合使用,定义自己的数据结构。比如:数组中有Map,Map中有对象。这样就需要...
promise是一个容器,保存着未来才会结束的时间的结果,它内部在执行异步操作,只是将异步操作后的结果返回出来,并通过统一的API返回异步操作的结果。 1:基本用法: 以上仅...
Reflect对象和Proxy对象一样,是为了操作对象而提供的新API, 目的:1: 将Object对象的一些明显属于语言内部的方法(比如Object.definePrope...
PROXY (代理器)用处:修改某些操作的默认行为,等同于在语言层面做出修改,属于一种"元编程",即对编程语言进行的编程。就是在目标对象之前架设一层拦截,外界对该对象的访问,...
Set (集合)和Map (映射) 1:Set数据结构:Set新的数据结构,类似数组,但成员的值都是唯一的,没有重复的值。Set本身是一个构造函数。语法: 数组去重可以使用s...
1:Symbol引入的原因:防止在混入新属性时,属性名冲突 这样对象的属性名现在可以有两种类型:一种就是字符串,一种就是新增的Symbol类型。凡是Symbol类型的属性名,...
对象的扩展 对象本身的数据结构的改变:1:属性的简洁表示:允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简单 2:方法也可以简写 3:属性名表达式...
数组的扩展 rest参数:...变量名 ;add(...values) //函数的rest参数,用于获取函数的多余参数,变量values是一个数组,该变量将多余的参数...
数值新增方法:1:Number.isFinite:判断参数是不是有限字符,即不是Infinity如果参数类型不是数值,一律返回false 2:Number.isNaN:检查一...