Heim > Artikel > Web-Frontend > Was sind die zusammengesetzten Javascript-Datentypen?
Verbundene Javascript-Datentypen: 1. Objekttyp, der eine Menge ungeordneter Mengen aus Schlüsseln und Werten ist; 2. Array-Typ, der eine Menge geordneter Daten ist. Jedes Mitglied des Arrays wird als Element bezeichnet jedes Element wird als Array-Index 3 bezeichnet. Der Funktionstyp ist ein Codeblock mit einer bestimmten Funktion.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Datentypen in JavaScript können in zwei Typen unterteilt werden:
Grundlegende Datentypen (Werttypen): Zeichenfolge, Zahl, Boolescher Wert, Null, Unbekannte Definition (Undefiniert), Symbol;
Referenzdaten Typ (zusammengesetzter Datentyp): Objekt (Objekt), Array (Array), Funktion (Funktion).
Zusammengesetzter Datentyp von JavaScript
1. Der Objektdatentyp, ein sogenanntes Objekt, ist eine Menge ungeordneter Sammlungen, die aus Schlüsseln und Werten bestehen. Es kann mit dem neuen Operator gefolgt vom Namen des zu erstellenden Objekttyps erstellt werden. Kann auch in wörtlicher Notation erstellt werden. Fügen Sie eine Eigenschaft mit einem anderen Namen hinzu (beliebige Zeichenfolge, einschließlich der leeren Zeichenfolge).
1) Erstellen eines ObjektsVerwenden Sie den neuen Operator, um den Konstruktor aufzurufen, um ein Instanzobjekt zu erstellen. Die spezifische Verwendung ist wie folgt:var objectName = new functionName(args);Die Parameterbeschreibung lautet wie folgt: objectName: das zurückgegebene Instanzobjekt.
var objectName = { 属性名1 : 属性值1, 属性名2 : 属性值2, ... 属性名n : 属性值n };In Objektliteralen werden der Attributname und der Attributwert durch Doppelpunkte getrennt. Der Attributwert kann ein beliebiger Datentyp sein und der Attributname kann ein JavaScript-Bezeichner oder ein Zeichenfolgenausdruck sein. Eigenschaften werden durch Kommas getrennt und am Ende der letzten Eigenschaft ist kein Komma erforderlich. In JavaScript sind die Schlüssel von Objekttypen alle Zeichenfolgentypen, und die Werte können beliebige Datentypen sein. Um einen Wert in einem Objekt abzurufen, können Sie die Form von Objektname.key verwenden, wie im folgenden Beispiel gezeigt:
var person = { name: 'Bob', age: 20, tags: ['js', 'web', 'mobile'], city: 'Beijing', hasCar: true, zipcode: null }; console.log(person.name); // 输出 Bob console.log(person.age); // 输出 20
2 Array-Typ
Ein Array (Array) ist eine Sammlung von Daten, die in der richtigen Reihenfolge angeordnet sind , ein Array. Jeder Wert in wird als Element bezeichnet, und der Name (Schlüssel) jedes Elements wird als Array-Index bezeichnet. Die Länge des Arrays ist flexibel und lesbar und beschreibbar.
Arrays können jede Art von Daten enthalten. Es gibt zwei Möglichkeiten, ein Array in JavaScript zu definieren (erstellen oder deklarieren): konstruiertes Array und Array-Literal. 1) Erstellen eines ArraysWenn Sie den neuen Operator verwenden, um die Funktion vom Typ Array() aufzurufen, können Sie ein neues Array erstellen. Beispiel: Rufen Sie die Funktion Array() direkt auf, ohne Parameter zu übergeben, um ein leeres Array zu erstellen.var a = new Array(); //空数组
var a = new Array(1, true, "string", [1,2], {x:1,y:2}); //实数组Jeder Parameter gibt den Wert eines Elements an und es gibt keine Begrenzung für den Werttyp. Die Reihenfolge der Parameter ist auch die Reihenfolge der Array-Elemente, und der Längeneigenschaftswert des Arrays entspricht der Anzahl der übergebenen Parameter.
var a = new Array(5); //指定长度的数组Der Parameterwert entspricht dem Attributwert der Array-Länge und der Standardwert jedes Elements ist undefiniert.
var a = new Array(1); console.log(a[0]);2) Array-Literal
var a = []; //空数组 var a = [1, true, "0", [1,0], {x:1,y:0}]; //包含具体元素的数组Es wird empfohlen, Array-Literale zum Definieren von Arrays zu verwenden, da Array-Literale die einfachste und effizienteste Möglichkeit zum Definieren von Arrays sind.
3. Funktionstyp
Eine Funktion (Funktion) ist ein Codeblock mit einer bestimmten Funktion. Die Funktion wird nicht automatisch ausgeführt und muss zum Ausführen über den Funktionsnamen aufgerufen werden, wie im folgenden Beispiel gezeigt:
function sayHello(name){ return "Hello, " + name; } var res = sayHello("Peter"); console.log(res); // 输出 Hello, PeterDarüber hinaus kann die Funktion auch in Variablen, Objekten und Arrays gespeichert werden, und Funktionen können auch als Parameter an andere Funktionen übergeben oder von anderen Funktionen zurückgegeben werden, wie im folgenden Beispiel gezeigt:
var fun = function(){ console.log("http://c.biancheng.net/js/"); } function createGreeting(name){ return "Hello, " + name; } function displayGreeting(greetingFunction, userName){ return greetingFunction(userName); } var result = displayGreeting(createGreeting, "Peter"); console.log(result); // 输出 Hello, Peter
【相关推荐:javascript学习教程】
Das obige ist der detaillierte Inhalt vonWas sind die zusammengesetzten Javascript-Datentypen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!