在编写 JavaScript 时,我经常忘记内置对象的一些属性,不得不在mdn中查找它们,这很麻烦,因为它会减慢我的工作速度。
for ... in
与其引用文档,不如创建一个对象并使用它来检查它 更方便console.log()
。但是当涉及到不可枚举的属性时,甚至for ... in
无济于事。
所以我的问题是,除了谷歌和文档之外,还有什么方法可以检查不可枚举的属性吗?
for(var i in Object){
console.log([i,Object[i]]);
// ["wtbind", function()]
}
console.log(Object.hasOwnProperty('create'));
// true
// Here Object.create is a non–enumerable property,
// and I have to look it up in documents if I forget it.