2016-06-08 80 views
0

你有一個json對象。 搞錯你傳遞一些元素(property1)的功能,並通過不存在的價值...當通過json undefined成員時,配置javascript會出現錯誤?

myFunction (json.propety1); // it must be 'property1' , with r 

我想設置任何配置五行中說的瀏覽器的「我無法通過未定義的JSON屬性,引發錯誤「 我認爲這是不可能的,不是嗎?

在此先感謝

+0

裏面的函數檢查參數是undefined並且拋出錯誤 –

回答

0

在myfunction的,你可以檢查不確定的,然後做一些

function myFunction(jsonproperty){ 
    if(jsonproperty === undefined){ 
     //do something with the DOM to pass whatever you wanna say in the browser 
    } 
} 

難道這就是你想幹什麼?你也可以拋出這樣的異常:

throw "json property was undefined" 

但你只會看到在某種js調試器控制檯中。如今所有瀏覽器都有一個。通常可以通過「F12」訪問

+0

是的,我現在說。但我想要一個自動行爲。誰想要使用未定義的值?我不...... – civiltomain

+0

「自動行爲」是什麼意思?你是否希望javascript在通過未定義的參數時總是拋出錯誤?使其自動化的最佳方式是創建另一個函數「checkParameters」,以便在其他函數 – juli0r

+0

開始時調用該函數,如果要在傳遞參數arg未定義時使用「默認」值,則可以嘗試如下所示:jsonproperty = jsonproperty || 'myDefaultValue';這裏提到的其他一切都很好。 – Nika

相關問題