2017-04-01 82 views
-1

我知道如何檢查Javascript中的變量是否存在。我可以簡單地使用JavaScript:檢查變量是否存在與其他變量給出的名稱

如果(變量== NULL){//做一些事情}

,以檢查它不存在。或類似的

如果(typeof運算變量== '未定義'){// 做一些事情}

但我在一個稍微不同的情況:我有一個名爲變量 'MYVARIABLE',這將一個字符串作爲值。

問題:如何檢查名稱是否等於myVariable的值?

例子:如果我們有

VAR MYVARIABLE = '車';

我該如何檢查一個變量是否存在/被定義爲名稱'car'? (當然實際上我們不知道myVariable的價值)。我需要這樣的東西

如果{//做一些事情}(的MYVARIABLE == '不確定' 的typeof值)

非常感謝你提前爲任何幫助!

+1

您爲什麼認爲您需要這樣做?這幾乎不是一個好主意。 – Ryan

+0

Javascript中的「變量」變量可能重複?(http://stackoverflow.com/questions/5187530/variable-variables-in-javascript) – domsson

+0

我真的需要它,但很難解釋。這是因爲我正在處理一個涉及一個對象的不同名稱的項目(取決於此對象出現的位置)。但是,我必須能夠用一個代碼處理所有這些對象(適合所有​​名稱)。細節很難,但如果我知道如何解決上述問題,我可以管理所有事情。不幸的是,我不能改變整個命名系統,因爲我依賴於系統和項目中的其他人(我真的很想!)。 – Tall83

回答

0

您可以檢查null,NaN的等,如:

if(myVariable) { 
    doSomething() 
} else { 
    doSomething() 
} 

這意味着,將是錯誤的,如果值爲空,不確定的大,NaN,空字符串( 「」),0,假

您可以節省90%的時間

相關問題