два способа создания объекта в javascript

Я создаю объект 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
    }
7
задан brainjam 12 July 2011 в 03:17
поделиться