JavaScript | handler.has() 方法
JavaScript 中的handler.has()方法用于“隐藏”您想要的任何属性。这是一个运算符的陷阱。它返回布尔值。
句法:
const p = new Proxy(target, {
has: function(target, prop) {
}
});
参数:此方法接受上面提到的两个参数,如下所述:
- target:这个参数是目标对象。
- prop:此参数是要检查是否存在的属性。
返回值:如果您希望访问该属性,此方法将返回一个布尔值 true。
下面的示例说明了 JavaScript 中的 handler.has() 方法:
示例 1:
javascript
javascript
输出:
true
false
true
示例 2:
javascript
输出:
"prop"
false
"prop"
true
支持的浏览器: handler.has() 方法支持的浏览器如下:
- 谷歌浏览器 49 及更高版本
- 边缘 12 及以上
- 火狐 18 及以上
- Opera 36 及以上
- Safari 10 及更高版本