问题 在定义之后将属性添加到匿名JavaScript类型?


我知道在JavaScript中你可以向现有类型添加新属性(比如Date),但是可以在定义匿名类型后添加新属性吗?

例如,假设我有以下脚本:

var employee = {
    'Name': 'Scott',
    'Age': 32,
    'JavaScriptNewbie': true
};

稍后在我的脚本中,我想为这个雇员对象添加一个新属性(比如Salary)。那可能吗?

TIA!


6099
2017-09-15 17:38


起源

出于好奇,为什么两个人会投票这个问题呢?我做了一些Stackoverflow网络礼节吗? - Scott Mitchell
没有任何线索,但应该指出你的语法不正确,你需要一个 = 之间 employee 和 { - MooGoo


答案:


employee.Salary = value;

15
2017-09-15 17:42



哈!这非常简单,而且简单易读。太感谢了。 (一旦Stackoverflow让我,我会将你的答案标记为“答案”......它说我需要再等8分钟......) - Scott Mitchell
这个答案的美妙之处在于它能够很好地满足SO-QA格式。没有什么可说的,只是代码块。没有停滞,没有一次性的介绍文本。 :) - Andre Figueiredo