Heim > Artikel > Web-Frontend > Was sind die Javascript-Referenzdatentypen?
Es gibt drei Arten von Referenzdatentypen in JavaScript: 1. Objekttyp, der ein ungeordneter Satz von Schlüsseln und Werten ist; 2. Array-Typ, der ein Satz von in der Reihenfolge angeordneten Daten ist; Dabei handelt es sich um einen Codeblock mit einer bestimmten Funktion.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Referenzdatentypen in JavaScript: Objekt, Array, Funktion.
1. Objekttyp
Der Objekttyp in JavaScript ist eine ungeordnete Menge aus Schlüsseln und Werten. Um einen Objekttyp zu definieren, müssen Sie geschweifte Klammern {
verwenden Das Format ist wie folgt: { }
,语法格式如下:
{name1: value1, name2: value2, name3: value3, ..., nameN: valueN}
其中 name1、name2、name3、...、nameN
为对象中的键,value1、value2、value3、...、valueN
为对应的值。
在 JavaScript 中,对象类型的键都是字符串类型的,值则可以是任意数据类型。要获取对象中的某个值,可以使用对象名.键的形式,如下例所示:
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 类型
数组(Array)是一组按顺序排列的数据的集合,数组中的每个值都称为元素,而且数组中可以包含任意类型的数据。在 JavaScript 中定义数组需要使用方括号[ ]
[1, 2, 3, 'hello', true, null]wobei
name1, name2, name3,..., nameN
der Schlüssel im Objekt ist und value1, value2, value3,..., valueN ist der entsprechende Wert. <p></p>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: <p><pre class="brush:js;toolbar:false">var arr = new Array(1, 2, 3, 4);
console.log(arr); // 输出 [1, 2, 3, 4]</pre></p>
<p>2 Array-Typ <strong></strong></p>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 ein Array kann jede Art von Daten enthalten. Um ein Array in JavaScript zu definieren, müssen Sie eckige Klammern <code>[ ]
verwenden. Jedes Element im Array wird durch Kommas getrennt, zum Beispiel: var arr = [1, 2, 3.14, 'Hello', null, true]; console.log(arr[0]); // 输出索引为 0 的元素,即 1 console.log(arr[5]); // 输出索引为 5 的元素,即 true console.log(arr[6]); // 索引超出了范围,返回 undefinedDarüber hinaus können Sie auch Array() verwenden. Funktion zum Erstellen eines Arrays, wie im folgenden Beispiel gezeigt:
function sayHello(name){ return "Hello, " + name; } var res = sayHello("Peter"); console.log(res); // 输出 Hello, Peter
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
3. Funktionstyp Eine Funktion ist ein Codeblock mit einer bestimmten Funktion. Die Funktion wird nicht automatisch ausgeführt und muss wie gezeigt über den Funktionsnamen aufgerufen werden im folgenden Beispiel:
rrreee🎜Darüber hinaus können Funktionen 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: 🎜 🎜rrreee🎜[Verwandte Empfehlungen: 🎜Javascript-Lern-Tutorial🎜🎜】🎜🎜Das obige ist der detaillierte Inhalt vonWas sind die Javascript-Referenzdatentypen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!