关于使用 Reflect 改写 Proxy

来源:3-16 反射Reflect

慕粉孔帅

2022-11-08

图片描述
老师你好,在学习 Reflect 改写这节课程里,has 的改写得到的结果刚好是相反,使用proxy时获取的结果是两个true,使用Reflect 改写之后获取的结果是两个false,因为关于has的改写你的课程没有讲到,请问是改写出现问题了吗?

写回答

1回答

谢成

2022-11-09

Reflect.has()方法作用是检查一个对象是否拥有某个属性,和in是一样的。

如果有这个属性就返回true,没有就返回false。

如果该属性存在于原型链中,也会返回true。


我觉得用法应该是正确的,可以检查一下逻辑上会不会反了。

0
1
慕粉孔帅
谢谢老师
2022-11-10
共1条回复

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

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

1328 学习 · 296 问题

查看课程