gpt4 book ai didi

javascript - 可以将 coffeescript/javascript 中的其他对象属性动态添加到现有对象吗?

转载 作者:行者123 更新时间:2023-11-30 08:00:51 24 4
gpt4 key购买 nike

可以将 coffeescript/javascript 中的其他对象属性动态添加到现有对象吗?

例如:

var fred = { name: "Fred", species: "亚人类"};

现在后面比如我要加上大学专业得到这个:

{ 姓名:“Fred”,物种:“亚人类”,专业:“计算机科学”

还有...这对性能有何影响,或者是否会影响性能?

最佳答案

当然,JavaScript 对象是完全动态的。

您可以将点符号与属性名称文字一起使用:

fred.major = "Computer Science";

或带有属性名称字符串的括号表示法:

fred["major"] = "Computer Science";

文字可以通过 JavaScript 引擎进行更多优化,字符串可以是任何表达式的结果(因此,fred["m"+ "ajo"+ "r"] = ... 会工作)并且可以包含不能在属性名称文字中使用的字符(如空格 - 是的,真的 -)。

我建议学习一些基本的 JavaScript 教程(如果你想学习 JavaScript)或 CoffeeScript 教程(如果你想学习 CoffeeScript)。

关于javascript - 可以将 coffeescript/javascript 中的其他对象属性动态添加到现有对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28659376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com