javascript - 自动生成和 Javascript

标签 javascript autovivification

自动生成是否只与“取消引用”未定义结构有关,因为在 JavaScript 中,如果您指定不存在的索引或属性,它不会动态创建它吗?但这不是自动生成,因为您必须首先声明底层结构是对象或数组吗?

最佳答案

命名空间是自动生成在 JavaScript 中可能派上用场的一个领域。目前要“命名空间”一个对象,你必须这样做:

var foo = { bar: { baz: {} } };
foo.bar.baz.myValue = 1;

如果 JavaScript 支持自动生成,则不需要第一行。在 JavaScript 中向对象添加任意属性的能力是由于它是一种动态语言,但并不完全是自动生成。

关于javascript - 自动生成和 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7691395/

相关文章:

javascript - jQuery - 动态创建的选择框在选择值时不会触发函数

python - PERL-like autovivification with default value in Python, and returns a default value from non-existing arbitrary nesting?

javascript - 尝试创建 channel 命令,但出现错误

javascript - 防止在内联编辑模式下编辑特定可编辑行的单元格

JavaScript - 将数据库 base64 字符串转换为图像

perl - 为什么在这种情况下 Perl 会自动激活?

apache - autovivication.pm 中的 Perl cgi 编译错误

javascript - 如何根据Docker环境变量选择要复制的文件?

Ruby 哈希初始化器

perl - 哈希键行为