是否可以在浏览器中找到已附加到窗口范围的变量?不是预先存在的变量,而是由我附加的变量。
执行console.log(窗口)会提供一长串可用变量,但我只想查看我附加的内容。
答案 0 :(得分:1)
我们可以删除任何具有"[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
数组。
答案 1 :(得分:0)
您可以将输出减少到只有变量,试试这个
Object.keys(window)