在变量创建 JS C# 上设置属性

Setting Properties on Variable Creation JS C#

C# 有一个特性,我们可以在创建元素时设置 class 实例属性(无需构造函数)。像这样:

var Joe = new Person() {
    Age = 36,
    Weight = 83
}

我们在 JS 和 PHP 中有类似的东西吗?

JS 类似于:

var ActionBox = document.createElement("div") {
    className: "ActionBox"
};

您可以使用 Object.assign 来完成此操作。它复制 source 对象的属性并将它们分配给 target 对象和 returns 修改后的目标。

var ActionBox = Object.assign(document.createElement("div"), {
    className: "ActionBox"
});

console.log(ActionBox);