我有一个具有属性的对象,其中 1 个属性 prop2
只会在稍后初始化并在准备好时添加到该对象。
我想将其显示为对象的属性,纯粹是为了人类可读性,这样当我稍后查看代码时,我就会知道它存在并且将/可以使用。
所以我的问题是:
What is the correct way to initialise an empty property of an object in JavaScript
myObject = {
prop1: 'somevalue',
prop2: '' <---- ''|null|undefined|false|0|{} what is correct
}
我假设这取决于将要使用的类型,并且我意识到任何东西实际上都有效,我对最佳实践方式感兴趣。
fiddler : http://jsfiddle.net/gamelodge/DWCEa/
最佳答案
我通常使用 null
来实现此目的。它与undefined
(不存在)不同,满足变量存在但没有值的要求。
关于javascript - 在 JavaScript 中初始化对象的空属性的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17605468/