當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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




相關用法


注:本文由純淨天空篩選整理自 JavaScript Reflect.has() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。