javascript - 使用 `for ... in` 自托管 JavaScript 编辑器?

标签 javascript self-hosting

我在想一件事,因为 for(var i in obj) 几乎可以枚举 DOM 或 javascript 对象内的任何东西,那么是否有任何自托管的 javascript使用 for ... in 提供语法自动建议、发现类属性/方法、外部 API 的编辑器?

Edit1:谢谢大家的语法建议和不可枚举函数,但我正在寻找的是一个基于这个想法的编辑器

最佳答案

因为某些成员是不可枚举的,所以您必须使用 Object.getOwnPropertyNames ,甚至稍微走一下原型(prototype)链(使用 Object.getPrototypeOf )。这就是我的意思:

>>> Object.getOwnPropertyNames([]);
["length"]

>>> Object.getOwnPropertyNames(Array.prototype);
["length", "constructor", "toSource", "toString", "toLocaleString", ...]

关于javascript - 使用 `for ... in` 自托管 JavaScript 编辑器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5742420/

相关文章:

javascript - 在drawImage下绘制笔画

c# - 自托管 owin/Nancy Web 服务器的实际性能限制是什么?

c# - 在自托管控制台应用程序中使用 ServiceStack Mini Profiler

c# - 关于将 WCF 托管为 Windows 服务的问题

javascript - 在谷歌地图的信息窗口中添加图像?

javascript - 如果元素具有特定的 CSS 值,请执行此操作

javascript - 通过更好的排序加速 MongoDB find()? (使用 Mongoose orm)

javascript - 如何提取html属性中的html <p>内容?

wcf - 如何在未处理的错误时停止自托管 WCF 服务?

asp.net-web-api2 - WEB API 2,Selfhost,除 "localhost"之外的所有访问都被拒绝