![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
文章平均质量分 52
m0_49471668
这个作者很懒,什么都没留下…
展开
-
Map数据结构
与其他数据结构的互相转换(1)Map转数组,使用扩展运算符(...)(2)数组转Map,将数组传入Map构造函数(3)Map转为对象,Map的键都是字符串,可无损地转为对象。非字符串键名,键名被转成字符串,再作为对象的键名(4)对象转为Map,可通过。(5)Map转为JSON,Map的键名都是字符串,可以转为对象JSON;Map键名有非字符串,可转为数组JSON(6)JSON转为Map,正常情况,所有键名都是字符串;...原创 2022-07-19 09:33:59 · 88 阅读 · 0 评论 -
Object.keys()、Object.values()、Object.entries()
返回一个数组,成员是参数对象本身(不含继承的)所有可遍历属性的键名ES2017 引入了跟配套的和,作为遍历一个对象的补充手段,供循环使用。Object.values()方法返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键值。上面代码中,属性名为数值的属性,是按照数值大小,从小到大遍历的,因此返回的顺序是、、。只返回对象自身的可遍历属性。上面代码中,方法的第二个参数添加的对象属性(属性),如果不显式声明,默认是不可遍历的,因为的属性描原创 2022-07-13 20:25:18 · 227 阅读 · 0 评论 -
ES6学习笔记_proto_属性、Object.setPrototypeOf()、Object.getPrototypeOf()
JS语言的对象继承是通过原型链实现的_proto_用来读取或设置当前对象的原型对象(prototype) 实现_proto_没有写入ES6正文,而是写在了附录,原因是_proto_前后的双下划线,说明他本质上是一个内部属性,不是一个正式的API.避免使用这个属性,使用Object.setPrototypeOf(写操作)、Object.getProtypeOf(读操作)、Object.create(生成操作)代替实现上,_proto_调用的是Object.prototype._proto_,具体实现原创 2022-07-13 19:00:44 · 270 阅读 · 0 评论