2016-11-24 5 views
0

Kann jemand bitte den Unterschied zwischen Objekt- und Objektliteralen in JavaScript erklären?Objekt- und Objektliterale in JavaScript

Bisher habe ich gelernt, durch eine Google-Suche wird unten gegeben:

1) Objekt ist eine Sammlung von Name-Wert-Paaren wie: Adresse: „meine Adresse“.

2) Objekt Literale sind eine Folge von Name/Wert-Paaren, die durch Kommata getrennt und von geschweiften Klammern umgeben sind. Zum Beispiel: {Adresse: "Meine Adresse", Rolle: 0001}

Aber es macht immer noch keinen Sinn für mich. Ich kann die grundlegenden Unterschiede zwischen diesen beiden nicht herausfinden. Tatsächlich bin ich verwirrt mit der 'Sammlung von Name-Wert-Paar' und 'Sequenz von Name-Wert-Paaren'.

+1

Ein Objektliteral ist nur der Name für die Syntax, um ein Objekt in-line zu definieren. Es wird auch [Objektinitialisierer-Notation] genannt (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer). – 4castle

Antwort

1

ein Objektliteral ist einfach ein Objekt, das buchstäblich definiert ist, wie in

var object_literal = { 
    key1 : "value", 
    key2 : "value2", 
} 

Allerdings gibt es viele Arten von Objekten in JavaScript, zum Beispiel

var obj1 = new Date(); // object 
var obj2 = function() {}; // object 
var obj3 = new RegExp(); // object 

und viele andere mehr, aber das sind keine wörtlichen Objekte

+0

Ya. Ich habs. Vielen Dank –

Verwandte Themen