我正在寻找一种方法来为 JavaScript 中未定义的数字赋值。通常我们这样写,
var a = {};a.b = {};a.b.c = 'hello world';
是否有任何解决方案可以使这样的代码成为可能?
var a={}; a.b.c='hello world';
最佳答案
据我所知,在尝试为 a.b.c 赋值之前,需要先对 a.b 进行赋值。
实现您想要的结果的最佳方法是使用 Javascript 对象文字。
let a = {
b: = {
c: 'hello World'
}
};
这更容易阅读,也是创建 JS 对象的标准方式。 将所有内容都放在一行并不是一种很好的编码风格。添加一些新行使其更易于阅读并且更易于使用断点进行调试。
以下是一些可供查看的链接: https://www.w3schools.com/js/js_objects.asp https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer
关于javascript 为 undefined variable 赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50331743/