首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过javascript在chrome控制台中获得自动完成数据?

如何通过javascript在chrome控制台中获得自动完成数据?
EN

Stack Overflow用户
提问于 2015-10-15 03:25:13
回答 1查看 53关注 0票数 0

你好。

我想得到所有的自动完成数据,如上述图片的javascript。

例如,

代码语言:javascript
复制
console.log(data) // data is auto-completion data  

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

有什么想法可以得到自动完成数据吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-15 03:49:27

您需要对象的所有属性(甚至非枚举)以及原型链上的任何属性(例如使用__proto__)。例如:

代码语言:javascript
复制
a = new Array(10); 
a[0] = 1;
console.log(Object.getOwnPropertyNames(a).concat(Object.getOwnPropertyNames(a.__proto__)).concat(Object.getOwnPropertyNames(a.__proto__.__proto__)));

将印刷:

代码语言:javascript
复制
["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__"]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33139316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档