javascript JavaScript Reflect.ownKeys()与Object.keys()
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript JavaScript Reflect.ownKeys()与Object.keys()相关的知识,希望对你有一定的参考价值。
var obj = {}
Object.defineProperty(obj, 'method1', {
value: function () {
alert("Non enumerable property");
},
enumerable: false
})
--------------------------------------------------------------------------------
console.log(Object.keys(obj))
// []
console.log(Reflect.ownKeys(obj))
// ["myMethod"]
const obj = {
id1: 42,
id2: 13
};
console.log(Object.keys(obj))
// ['id1', 'id2']
console.log(Reflect.ownKeys(obj))
// ['id1', 'id2']
Object.keys() : 相当于返回属性数组
Reflect.ownKeys() :
相当于
Object.getOwnPropertyNames(target) concat(Object.getOwnPropertySymbols(target)
getOwnPropertyNames() 方法: 返回所有属性的数组
Object.getOwnPropertySymbols() 方法: 返回所有符号属性直接发现在给定的对象
以上是关于javascript JavaScript Reflect.ownKeys()与Object.keys()的主要内容,如果未能解决你的问题,请参考以下文章
在javascript中搜索和替换特定的查询字符串参数值
javascript Superfine + class = SuperfineApp ref:https://qiita.com/tom-u/items/a2d7602d02320d1625d8
javascript中函数的未定义值[重复]
javascript redux-observableで作ったintervalのobservableを热模块更换で止まるようにするref:https://qiita.com/terrierscript
javascript Superfineを使用したMVCの例ref:https://qiita.com/tom-u/items/5fef560a906e105fdaa5
javascript styled-componentsとhue-rotateで1枚の画像を怠惰にカラフルにするref:https://qiita.com/terrierscript/items/02