Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

Reflect.has()

JavaScript Reflect.has()方法

静态的 Reflect.has()方法用于检查对象中是否存在属性。它像in运算符一样用作函数。

语法:

Reflect.has(target, propertyKey)

参数:

target:它是要在其中查找属性的对象。
propertyKey :这是要检查的属性的名称。

返回值:

它返回一个布尔值,该布尔值指示目标是否具有属性。

异常:

如果目标不是对象,则发生TypeError。

浏览器支持:

浏览器 版本
Chrome 49
Edge 12
Firefox 42
Opera 36

示例1

const object1 = {
  property1: 42
};
console.log(Reflect.has(object1, 'property1'));
输出:
true

示例2

const object1 = {
  property1: 42
};
console.log(Reflect.has(object1, 'property2'));
输出:
false

示例3

var x = { foo: 1 };
console.log(Reflect.has(x, 'foo'));
console.log('foo' in x);
console.log(Reflect.has(x, 'bar'));
console.log('bar' in x);
输出:
true
true
false
false
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4