Javascript 如何为未定义的对象赋值?

Javascript 如何为未定义的对象赋值?,javascript,Javascript,此日志记录到控制台:TypeError:data.info未定义 这很好,但我需要在data.info.id中存储一个值。这不是物体应该做的吗 这将生成一个如下所示的对象: var data = {}; data.info.id = "alpha"; data.info={}真的是必要的步骤吗 对于帕特里克·埃文斯,这是一个无关的问题。还有另一种方法。这将信息对象直接放入数据对象中,如下所示: var data = {}; data.info.id = "alpha"; 风险值数据={ 信

此日志记录到控制台:TypeError:data.info未定义

这很好,但我需要在data.info.id中存储一个值。这不是物体应该做的吗

这将生成一个如下所示的对象:

var data = {};
data.info.id = "alpha";
data.info={}真的是必要的步骤吗


对于帕特里克·埃文斯,这是一个无关的问题。

还有另一种方法。这将信息对象直接放入数据对象中,如下所示:

var data = {};
data.info.id = "alpha";
风险值数据={ 信息:{} } data.info.id=α;
控制台日志数据;是的。否则data.info是,等待它,未定义。当您尝试访问对象时,对象不会自动获取属性。那会造成各种各样的混乱。迈克C-很公平。回答,这样我就能给你最好的答案谁是帕特里克·埃文斯,他和你的问题有什么关系?评论应该用评论来表达,而不是对问题进行编辑。