Javascript:筛选已附加到全局范围的变量?
是否可以在浏览器中查找已附加到窗口范围的变量?不是预先存在的变量,而是我附加的变量Javascript:筛选已附加到全局范围的变量?,javascript,browser,scope,window,global,Javascript,Browser,Scope,Window,Global,是否可以在浏览器中查找已附加到窗口范围的变量?不是预先存在的变量,而是我附加的变量 执行console.log(窗口)提供了一个很长的可用变量列表,但我只想查看我附加的变量。您可以将输出减少为仅变量,请尝试此操作 Object.keys(window) 好的,我们可以拉出任何具有“[本机函数]”的函数,因为它们是。。。土生土长的。下面的代码片段将创建一个数组非本地函数名,该数组中的函数名不是预先存在的 var non_natives = []; for ( fin in window ) {
执行console.log(窗口)提供了一个很长的可用变量列表,但我只想查看我附加的变量。您可以将输出减少为仅变量,请尝试此操作
Object.keys(window)
好的,我们可以拉出任何具有
“[本机函数]”
的函数,因为它们是。。。土生土长的。下面的代码片段将创建一个数组非本地函数名
,该数组中的函数名不是预先存在的
var non_natives = [];
for ( fin in window ) {
if ( typeof(window[fin]) === "function" && window[ fin ].toString().indexOf("[native code]") === -1 ) {
non_natives.push( fin );
}
}
如果您将其复制并粘贴到web控制台中,您应该能够查看非本地人
数组