老师课程中没有列举区别呀

来源:2-14 对象的扩展

hy_wang

2020-08-06

老师不深入列举下Reflect.keys和Object.keys()区别吗

写回答

2回答

谢成

2020-08-06

我猜想问的是不是Reflect.ownKeys()和Object.keys()的区别,因为这两个方法都可以返回属性的key值。

如果是的话可以看下这个例子:

//img.mukewang.com/szimg/5f2c15f209e639ed12961222.jpg

//img.mukewang.com/szimg/5f2c1604097f34f613080216.jpg

这两个方法都可以返回对象key值组成的数组,但通过这个例子我们能看到Object.keys()返回的key值不包括

enumerable为false的,而Reflect.ownKeys()是包括所有key值。



0
0

谢成

2020-08-06

Reflect.keys这个方法我确实没有用过,据我目前所知应该是没有这个方法,如果你在哪里看到了这个方法的使用方式希望可以再交流,共同进步。

0
1
hy_wang
老师我打错了……是Reflact.keys
2020-08-06
共1条回复

JavaScript ES(6-11)全版本语法 前端都需要的基础课

前端无门槛学习,从ES6到ES11,一套课程掌握JS最新语法

1329 学习 · 296 问题

查看课程