2010-11-10 27 views
3

有沒有辦法在頁面中檢索所有Javascript變量?例如,Firebug可以查看所有的JS變量,所以我知道這是可能的,但我不確定如何去做。獲取文檔中的所有javascript變量

+2

你能描述一下它是什麼,你要通過這樣做來完成?就目前來看,這個問題非常模糊。在一個頁面內的許多不同的地方可以有很多「變量」,其中一些可以被發現而另一些則不可以。 – Pointy 2010-11-10 16:20:14

+0

讓我詳細說明 - 我正在開發一個生活在網頁中的應用程序。對於會話恢復樣式函數,我想在一個時間間隔內將所有變量拉出頁面,並將其存儲以便稍後恢復。現在,我認爲更好的解決方案是提取創建會話所需的某些變量,但迭代遍歷全局變量仍然是一個有趣的練習。 – 2010-11-19 15:50:49

+0

這看起來像一個重複的問題:http://stackoverflow.com/questions/2762075/get-all-javascript-variables – 2013-01-12 19:56:08

回答

0

任何無法顯示的變量通常最終會附加到全局窗口對象,因此您可以嘗試循環查看附加的變量(和屬性),但要注意已經附加了很多東西。

任何有作用域的變量當然都會在它們自己的範圍內 - 這顯然會以可靠的方式檢索出更多問題。 Firebug能夠部分地發揮它的魔力,因爲它是一種擴展,能夠在典型瀏覽器安全性的邊緣之外進行操作,從而實現更有趣和深入的反思。