我正在通过执行以下操作来创建 javascript 对象:
function field(name,label){
this.name = name
this.label= label;
}
var a = new field("market","Mkt").
然后我将 a 分配给另一个对象。
object.newField = a;
第二种方法是直接创建一个新属性
object.2ndNewField = {
name: "market2",
label:"Mkt2"
}
我尝试在其他函数中读取对象。它们的行为不同,但是,当我对对象进行字符串化时,它看起来还不错。我创建的两个属性有什么区别?
顺便说一句,以下对象有什么区别吗?
object.2ndNewField = {
"name": "market2",
"label":"Mkt2
}