Heim >Web-Frontend >js-Tutorial >Lassen Sie den Unterschied zwischen [], {}, () in js verstehen (ausführliche Erklärung)
1. { } geschweifte Klammern, die die Definition eines Objekts angeben. In den meisten Fällen muss es gepaarte Attribute und Werte oder einen Funktionskörper haben
{} stellt das Objekt dar, [] stellt die Eigenschaften und Methoden des Objekts dar, () bedeutet bei Verwendung nach dem Methodennamen den Aufruf von
, wie zum Beispiel:
var LangShen = {"Name":"Langshen","AGE":”28”};
The Oben wird ein benanntes „LangShen“-Objekt deklariert. Mehrere Eigenschaften oder Funktionen werden durch (Komma) getrennt, da es sich um Eigenschaften des Objekts handelt,
. Beim Zugriff sollten Sie also . (Punkt) verwenden, um darauf zuzugreifen Schicht für Schicht: LangShen.Name, LangShen .AGE,
Natürlich können wir auch in einem Array darauf zugreifen, wie zum Beispiel: LangShen["Name"], LangShen["AGE"], das Ergebnis ist das gleiche .
var LangShen = { Name : function(){ return "LangShen"; }, Age : function(){ return "28"; } } 调用 LangShen.Name()
2. [ ] Klammern stellen ein Array dar, das auch als Array-Objekt verstanden werden kann
如:var LangShen = [ "Name","LangShen","AGE","28" ];
Natürlich ist jeder Wert oder jede Funktion unabhängig, mehrere Werte werden nur durch (Komma) getrennt, da es sich um ein Array-Objekt handelt, also ist es gleich:
var LangShen = Array( "Name","LangShen","AGE","28" );
Beim Zugriff ist es dasselbe wie ein Array, Alert( LangShen[0] )
3. { } und [ ] werden zusammen verwendet. { } ist ein Objekt und [ ] ist ein Array >Ausgehend von der obigen Struktur ist das erste Element in einem Objekt ein Attribut, das zweite Element ein Array und das dritte Element ein Array mit mehreren Objekten. Wenn
aufgerufen wird, wird auch schichtweise auf die Eigenschaften des Objekts zugegriffen, und auf das Array wird mit [tiefgestellt] zugegriffen. Zum Beispiel:var LangShen = { "Name":"Langshen", "MyWife":[ "LuLu","26" ], "MySon":[{"Name":"Son1"},{"Name":"Son2"},{"Name":"Son3"}] }Dies ist ein Objektarray
4 () repräsentiert mehrere Parameter, {} repräsentiert den Funktionskörper
alert( LangShen.MySon[1].Name ) ; var LangShen=[ {“name”:“wangwu”}, {“name”:“lieu”} ];Wenn es in es6 nur einen Parameter oder Funktionskörper gibt, können Sie () und {} weglassen, z. B.
function show(name){ Alert(name); } es6中, let show=(name)=>{ alert(name); }
Vielen Dank fürs Lesen, ich hoffe, Sie werden davon profitieren.
JS Tutorial
“Das obige ist der detaillierte Inhalt vonLassen Sie den Unterschied zwischen [], {}, () in js verstehen (ausführliche Erklärung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!