是否可以在瀏覽器中找到已附加到窗口範圍的變量?不是預先存在的變量,而是我已經附加的變量。Javascript:已經附加到全局範圍的過濾器變量?
做console.log(窗口)提供了一個很長的變量列表,但我只想看看我已經附加了什麼。
是否可以在瀏覽器中找到已附加到窗口範圍的變量?不是預先存在的變量,而是我已經附加的變量。Javascript:已經附加到全局範圍的過濾器變量?
做console.log(窗口)提供了一個很長的變量列表,但我只想看看我已經附加了什麼。
您可以減少輸出到只有變量,試試這個
Object.keys(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
陣列。