Quels sont les types de données de référence javascript ?

青灯夜游
Libérer: 2021-12-07 15:25:39
original
11577 Les gens l'ont consulté

Il existe trois types de types de données de référence en JavaScript : 1. Le type d'objet, qui est un ensemble non ordonné de clés et de valeurs ; 2. Le type de tableau, qui est un ensemble de données organisées dans l'ordre. qui est un bloc de code avec une fonction spécifique.

Quels sont les types de données de référence javascript ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Types de données de référence en JavaScript : Objet, Tableau, Fonction.

1. Type d'objet

Le type d'objet en JavaScript est un ensemble non ordonné composé de clés et de valeurs. Pour définir un type d'objet, vous devez utiliser des accolades { >, la syntaxe. Le format est le suivant : { },语法格式如下:

{name1: value1, name2: value2, name3: value3, ..., nameN: valueN}
Copier après la connexion

其中 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
Copier après la connexion

2、Array 类型

数组(Array)是一组按顺序排列的数据的集合,数组中的每个值都称为元素,而且数组中可以包含任意类型的数据。在 JavaScript 中定义数组需要使用方括号[ ]

[1, 2, 3, 'hello', true, null]
Copier après la connexion

name1, name2, name3,..., nameN est la clé de l'objet, et value1, value2, value3,..., valueN< /code> est la valeur correspondante. <p></p>En JavaScript, les clés des types d'objets sont toutes des types de chaînes et les valeurs peuvent être de n'importe quel type de données. Pour obtenir une valeur dans un objet, vous pouvez utiliser la forme nom d'objet.key, comme indiqué dans l'exemple suivant : <p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;toolbar:false">var arr = new Array(1, 2, 3, 4); console.log(arr); // 输出 [1, 2, 3, 4]</pre><div class="contentsignin">Copier après la connexion</div></div></p><p>2 Type de tableau <strong></strong></p>Un tableau (Array) est une collection de données disposées dans l'ordre. , un tableau Chaque valeur de est appelée un élément et un tableau peut contenir n'importe quel type de données. Pour définir un tableau en JavaScript, vous devez utiliser des crochets <code>[ ] Chaque élément du tableau est séparé par des virgules, par exemple :

var arr = [1, 2, 3.14, &#39;Hello&#39;, null, true];
console.log(arr[0]);  // 输出索引为 0 的元素,即 1
console.log(arr[5]);  // 输出索引为 5 的元素,即 true
console.log(arr[6]);  // 索引超出了范围,返回 undefined
Copier après la connexion

De plus, vous pouvez également utiliser Array(). fonction pour créer un tableau, comme dans l'exemple suivant illustré :

function sayHello(name){
    return "Hello, " + name;
}
var res = sayHello("Peter");
console.log(res);  // 输出 Hello, Peter
Copier après la connexion

Les éléments d'un tableau sont accessibles par index. Les index d'un tableau commencent à 0 et augmentent séquentiellement, c'est-à-dire que le premier élément du tableau a l'index 0, le deuxième élément a l'index 1, le troisième élément a l'index 2, et ainsi de suite. Comme le montre l'exemple suivant :

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
Copier après la connexion

3. Type de fonction Une fonction est un bloc de code avec une fonction spécifique. La fonction ne s'exécute pas automatiquement et doit être appelée via le nom de la fonction pour s'exécuter, comme indiqué. dans l'exemple suivant :

rrreee🎜De plus, les fonctions peuvent également être stockées dans des variables, des objets et des tableaux, et les fonctions peuvent également être transmises en tant que paramètres à d'autres fonctions, ou renvoyées par d'autres fonctions, comme indiqué dans l'exemple suivant : 🎜 🎜rrreee🎜[Recommandations associées : 🎜Tutoriel d'apprentissage javascript🎜🎜】🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!