Maison  >  Article  >  interface Web  >  Quels sont les types de données de référence javascript ?

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

青灯夜游
青灯夜游original
2021-12-07 15:25:3911630parcourir

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}

其中 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]

name1, name2, name3,..., nameN est la clé de l'objet, et value1, value2, value3,..., valueN 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><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 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

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

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

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!

Déclaration:
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