javascript - 在 JavaScript 中初始化对象的空属性的正确方法是什么

标签 javascript jquery

我有一个具有属性的对象,其中 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/

相关文章:

javascript - 为什么这个 jQuery 事件会触发多次?

javascript - 如何强制同步执行getJSON?

javascript - 根据单选按钮选择向日期添加值

javascript - 如何处理按下后退按钮,图像应该持久

javascript - jQuery 选项卡 : how to create a link to a specific tab

javascript - 根据单击的链接标题显示/隐藏元素?

javascript - jQuery 按钮每 2 秒单击一次

javascript - HTML5 拖放不适用于 chrome 32

javascript - jQuery Datepicker 未被执行

javascript - 围绕其内容调整动态创建的 div 的大小