Heim >Web-Frontend >js-Tutorial >Lassen Sie den Unterschied zwischen [], {}, () in js verstehen (ausführliche Erklärung)

Lassen Sie den Unterschied zwischen [], {}, () in js verstehen (ausführliche Erklärung)

烟雨青岚
烟雨青岚nach vorne
2020-07-13 11:22:492526Durchsuche

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.

Dieser Artikel ist reproduziert von: https://blog.csdn.net/qq_20069429/article/details/83267887

Empfohlenes Tutorial: „

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen