私は次のようなことをしてJavaScriptオブジェクトを作成しています:
function field(name,label){
this.name = name
this.label= label;
}
var a = new field("market","Mkt").
次に、 a を別のオブジェクトに割り当てます。
object.newField = a;
2 つ目の方法は、新しいプロパティを直接作成することです。
object.2ndNewField = {
name: "market2",
label:"Mkt2"
}
他の関数でオブジェクトを読み取ろうとします。オブジェクトの動作は異なりますが、オブジェクトを文字列化すると問題ないように見えます。私が作成した 2 つのプロパティの違いは何ですか?
ところで、次のオブジェクトの違いはありますか?
object.2ndNewField = {
"name": "market2",
"label":"Mkt2
}