是否有可能在浏览器中找到已附加到窗口范围的变量?不是预先存在的变量,而是我附加的变量。
进行console.log(window)会给出一长串可用的变量,但是我只想看看我已经附加了什么。
最佳答案
好吧,我们可以提取所有具有"[native function]"
的函数,因为它们是...本机的。以下代码片段将创建一个不存在的函数名称数组non_natives
。
var non_natives = [];
for ( fin in window ) {
if ( typeof(window[fin]) === "function" && window[ fin ].toString().indexOf("[native code]") === -1 ) {
non_natives.push( fin );
}
}
如果将其复制并粘贴到Web控制台中,则应该能够查看
non_natives
数组。关于javascript - Javascript:筛选已附加到全局范围的变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26087902/