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


JavaScript Reflect.ownKeys()用法及代碼示例


靜態 Reflect.ownKeys() 方法返回一個數組,其值表示所提供對象的屬性的鍵。它忽略繼承的屬性。

用法:

Reflect.ownKeys(obj)

參數:

Obj:它是從中獲取自己的 key 的目標對象。

返回值:

IT 返回目標對象自己的屬性鍵的數組。

異常:

如果目標不是對象,則為 TypeError。

瀏覽器支持:

Chrome 49
Edge 12
Firefox 42
Opera 36

例子1

const obj = {a:5, b:5};
console.log(Reflect.ownKeys(obj));
console.log(Object.keys(obj));

輸出:

 ["a", "b"]
["a", "b"]

例子2

const obj = {a:5, b:5};
const obj1 = {a:5, b:5, c:7};

console.log(Reflect.ownKeys(obj));	
console.log(Object.keys(obj1));
console.log(Reflect.ownKeys(obj1));

輸出:

 ["a", "b"]
 ["a", "b", "c"]
 ["a", "b", "c"]

例子3

var obj1 = Object.create({}, { hoo:{ value:function() { return this.hoo; } } });
console.log(Object.keys(obj1)); 
console.log(Reflect.ownKeys(obj1));

輸出:

  []
 ["hoo"]




相關用法


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