2017-01-01 28 views
0

在Chrome瀏覽器開發的JS控制檯,我知道有窗口(window.hasOwnProperty),其中包含1150我想找到窗口的變量,其中變量= 1150我寫了這個變量的值:在x = 1150的窗口中查找變量「x」?

function getDatVar(par1) { 
    for(var xyz in window) { 
     if(window.hasOwnProperty(xyz) && window[xyz] == par1) console.log(xyz); 
    } 
} 

getDatVar(1150); 

但是,這只是返回undefined。我將如何找到變量?

+0

你應該看到你的變量的名字後跟'undefined'。你可以截取你的控制檯的截圖嗎? – Hydrothermal

+0

@Hydrothermal http://imgur.com/a/O5Mzh –

+1

你的代碼適合我。你有多確定你正在尋找的變量實際存在? – Hydrothermal

回答

0

該代碼沒有返回語句,只顯示控制檯上的屬性(xyz)。

你應該添加一個返回裏面,如果是這樣它返回的屬性。

+0

我知道,我不想返回任何東西,我希望它顯示在控制檯上。但我得到'undefined' –

+0

與@Hydrothermal相同,代碼有效。你能給我們提供一些關於你正在尋找的財產的信息嗎?它是在什麼時候設置的,等等。 –

0

我正在通過window變量進行搜索,但包含該數據的變量位於另一個對象中。我需要一個腳本來搜索所有東西。這將在瀏覽器上徵稅。