我有一個對象,使用屬性時,其中一個屬性prop2
將在稍後進行初始化並在其準備就緒時添加到此對象中。在JavaScript中初始化對象的空屬性的正確方法是什麼
我想把它作爲純粹爲了人類可讀性的對象的一個屬性來展示,這樣當我看到代碼後我會知道它存在並且可以被使用。
所以我的問題是什麼東西:
什麼是正確的方法在JavaScript中初始化對象 的空屬性
myObject = {
prop1: 'somevalue',
prop2: '' <---- ''|null|undefined|false|0|{} what is correct
}
我假定這取決於將使用的類型,我意識到任何實際工作,我對最佳實踐方式感興趣。
提琴手:http://jsfiddle.net/gamelodge/DWCEa/
類型在javascript中並不重要,因爲您可以隨時通過爲該對象提供某個類型的值等來更改該類型,因此只需將其設置爲空字符串即可,但這取決於您打算使用它,當我打算稍後檢查它們時,我經常將屬性設置爲false。 – adeneo