簡體   English   中英

如何通過javascript在Chrome開發者控制台中獲取自動完成數據?

[英]How to get autocompletion data in chrome developer console by javascript?

在此處輸入圖片說明

你好。

我想通過javascript獲取所有自動完成數據,如上圖所示。

例如,

console.log(data) // data is auto-completion data  

["a[0]", "__defineGetter__", "__defineSetter__", ...] // result of above command

有任何獲取自動完成數據的想法嗎?

謝謝。

您需要對象的所有屬性(甚至是非枚舉屬性)以及原型鏈中存在的任何屬性(例如,使用__proto__ )。 例如:

a = new Array(10); 
a[0] = 1;
console.log(Object.getOwnPropertyNames(a).concat(Object.getOwnPropertyNames(a.__proto__)).concat(Object.getOwnPropertyNames(a.__proto__.__proto__)));

將打印:

["0", "length", "length", "constructor", "toString", "toLocaleString", "join", "pop", "push", "concat", "reverse", "shift", "unshift", "slice", "splice", "sort", "filter", "forEach", "some", "every", "map", "indexOf", "lastIndexOf", "reduce", "reduceRight", "entries", "keys", "copyWithin", "find", "findIndex", "fill", "constructor", "toString", "toLocaleString", "valueOf", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "__defineGetter__", "__lookupGetter__", "__defineSetter__", "__lookupSetter__", "__proto__"]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM