ES6+
记录ES6学习过程
百香果果ccc
这个作者很懒,什么都没留下…
展开
-
es6的Proxy与Reflect
1. **Proxy是在对目标对象的读取时,架设一层拦截,可以在读取对象中的任意一个属性时做一些额外的操作** 2. **Proxy与Object.defineProperty方式设置setter、getter方法不同的是,Proxy是对目标对象的整体拦截,而Object.defineProperty注重对对象中的单个属性拦截**原创 2023-03-17 16:03:26 · 531 阅读 · 0 评论 -
es6+第八种数据类型BigInt
【代码】es6+第八种数据类型BigInt。原创 2023-03-17 13:59:12 · 292 阅读 · 0 评论 -
es6+对象扩展
【创建一个对象,与Object.defineProperty()不同的是,后者是给已有对象添加属性及属性特性,前者是创建一个新对象,并添加属性及属性特性】④ configurable: 是否可删除。【向对象中添加属性(可添加存取器属性)】③ enumerable: 是否可遍历。② writable: 是否可写。【获取对象所有的value值】【将二维数组或Map转为对象】【获取对象所有的key值】① value:属性值,【将对象转为二维数组】【获取对象属性的特性】对象rest参数使用。原创 2023-03-17 11:16:30 · 186 阅读 · 0 评论 -
es6+正则扩展
=,匹配数字,且前面必须是b的】=,匹配数字,且后面必须是t的】原创 2023-03-17 11:10:02 · 392 阅读 · 0 评论 -
es6+的async和await
① 函数return为非Promise类型数据,则函数返回为成功的promise,且成功的结果就是return的值。② 函数return为Promise类型数据,则函数返回的结果就是Promise的结果。原创 2023-03-16 13:41:29 · 51 阅读 · 0 评论 -
es6模块化
【代码】es6模块化。原创 2023-03-16 11:37:59 · 531 阅读 · 0 评论 -
es6+数值扩展
① 二进制:0b1111 ② 八进制:0o1111 ③ 十进制: 11 ④ 十六进制: 0x1111 3. **Number.isFinite()** 【判断是否是有限数】 4. **Number.isNaN()** 【判断是否不是一个数字】 5. **Number.parseInt()、Number.parseFloat()** 【取整、取浮点数】 6. **Number.isInteger()** 【判断是否为整数】 7. **Number.trunc()**原创 2023-03-15 16:52:23 · 329 阅读 · 0 评论 -
es6的set集合和map映射
set集合特点:不重复、无序;map映射的键可以是任意数据类型,通过for...of遍历set集合和map映射原创 2022-11-06 19:14:17 · 350 阅读 · 0 评论 -
es6的生成器函数
【代码】es6的生成器函数。原创 2023-03-15 11:35:51 · 258 阅读 · 0 评论 -
es6引入的第七种数据类型Symbol
es6引入的第七种数据类型Symbol。原创 2023-03-13 22:46:26 · 202 阅读 · 0 评论 -
es6的扩展运算符
es6的扩展运算符。原创 2023-03-13 17:47:00 · 41 阅读 · 0 评论 -
es6中的rest参数
*rest参数与arguments参数类似,最大区别是rest参数是真正意义上的数组,而arguments是个伪数组** 2. **arguments参数**原创 2023-03-13 17:28:47 · 164 阅读 · 0 评论 -
es6的Promise对象
异常穿透:在链式调用的最后去指定异常的回调(catch),不管在中途哪个环节出现了错误,都会被最后的异常回调所识别到。① 传入的所有promise都为成功时,返回的Promise状态才为成功,结果为每个promise返回值的数组。② 传入的promise有一个为失败时,res状态就为失败,结果为第一个失败的promise返回值。② 如果p1用定时器做了延时,那么p2就会先执行,最终的返回值是p2的值。① race有比赛的意思,返回值是第一个promise的结果。第一个为成功的回调,第二个为失败的回调。原创 2023-03-06 14:04:27 · 219 阅读 · 0 评论 -
es6对象中的简写形式
es6对象中的简写形式。原创 2023-01-28 22:40:04 · 266 阅读 · 0 评论 -
es6箭头函数的注意事项
1. **箭头函数的this指向是静态的,指向的是声明该箭头函数作用域的this,且不能通过call、apply、bind方式修改this指向** 2. **箭头函数不能当做构造函数实例化对象** 3. **箭头函数没有arguments参数**原创 2023-03-13 17:02:52 · 52 阅读 · 0 评论