Maison  >  Article  >  interface Web  >  Combien de types de données existe-t-il en JavaScript ?

Combien de types de données existe-t-il en JavaScript ?

青灯夜游
青灯夜游original
2021-10-09 11:45:093337parcourir

Il existe 9 types de données en JavaScript, à savoir : chaîne, nombre, booléen, nul, non défini, symbole, tableau, fonction et objet.

Combien de types de données existe-t-il en JavaScript ?

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

Le type de données fait référence au type de valeur qui peut être stockée et manipulée dans le programme. Chaque langage de programmation a ses types de données pris en charge. Différents types de données sont utilisés pour stocker différentes données, telles que du texte, des valeurs numériques, des images, etc.

JavaScript est un langage typé dynamiquement. Lors de la définition d'une variable, vous n'avez pas besoin de spécifier le type de la variable à l'avance. Le type de la variable est déterminé dynamiquement par le moteur JavaScript lors de l'exécution du programme. vous pouvez utiliser la même variable pour stocker différents types de variables. Type de données, par exemple :

var a;  // 此时 a 为 Undefined
a = "http://c.biancheng.net/"; // 此时 a 为 String 类型
a = 123;  // 此时 a 为 Number 类型

Les types de données en JavaScript peuvent être divisés en deux types :

  • Types de données de base (types de valeur) : String, Number, Booléen, Vide (Null), Non défini (Non défini), Symbole ;

  • Types de données de référence : Objet (Objet), Tableau (Array), Fonction (Fonction).

Astuce : Symbol est un nouveau type de données introduit dans ECMAScript6, qui représente une valeur unique.

1) Type de chaîne

Le type de chaîne (String) est un morceau de texte entouré de guillemets simples '' ou de guillemets doubles "", tels que "123", "abc". Il convient de noter que les guillemets simples et les guillemets doubles sont des manières différentes de définir une chaîne et ne font pas partie de la chaîne.

2) Type de nombre

Le type de nombre est utilisé pour définir des valeurs numériques. JavaScript ne fait pas de distinction entre les entiers et les décimales (nombres à virgule flottante), et le type de nombre est uniformément utilisé pour les représenter

Remarque : les valeurs numériques. ​​qui peuvent être définis par le type Number ne sont pas Infini, le type Number en JavaScript ne peut représenter que des valeurs comprises entre -(2∧53 - 1) et (2∧53 -1).

3) Type booléen

Le type booléen n'a que deux valeurs, vrai (vrai) ou faux (faux). Il est souvent utilisé lors de jugements conditionnels en plus d'utiliser directement vrai ou faux pour définir en plus. Variables de type booléen, vous pouvez également obtenir des valeurs de type booléen à travers certaines expressions

4) Type nul

Null est un type de données spécial avec une seule valeur, qui représente une valeur "nulle", c'est-à-dire qu'il y a non La valeur, rien, est utilisée pour définir un pointeur d'objet nul.

Utilisez l'opérateur typeof pour vérifier le type de Null. Vous constaterez que le type de Null est Object, ce qui signifie que Null utilise en fait une valeur spéciale appartenant à Object. Ainsi, en attribuant la variable à Null, nous créons un objet vide.

5) Type non défini

Undéfini est également un type de données spécial avec une seule valeur, ce qui signifie indéfini. Lorsque nous déclarons une variable mais n'attribuons pas de valeur à la variable, la valeur par défaut de la variable est Indéfinie.

6) Type de symbole

Le symbole est un nouveau type de données introduit dans ECMAScript6, qui représente une valeur unique. Les valeurs de type symbole doivent être générées à l'aide de la fonction Symbol()

7) Type de tableau

.

Un tableau est une collection de données disposées dans l'ordre. Chaque valeur du tableau est appelée un élément et le tableau peut contenir n'importe quel type de données. Pour définir un tableau en JavaScript, vous devez utiliser des crochets [ ], et chaque élément du tableau est séparé par des virgules, par exemple :

[1, 2, 3, 'hello', true, null]

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

var arr = new Array(1, 2, 3, 4);
console.log(arr);       // 输出 [1, 2, 3, 4]

8 ) Type de fonction

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

function sayHello(name){
    return "Hello, " + name;
}
var res = sayHello("Peter");
console.log(res);  // 输出 Hello, Peter

De plus, les fonctions peuvent également être stockées dans des variables, des objets, des tableaux et les fonctions peuvent également être transmises en tant que paramètres à d'autres fonctions ou renvoyées par d'autres fonctions.

9) Object 类型

JavaScript 中的对象(Object)类型是一组由键、值组成的无序集合,定义对象类型需要使用花括号{ },语法格式如下:

{name1: value1, name2: value2, name3: value3, ..., nameN: valueN}

其中 name1、name2、name3、...、nameN 为对象中的键,value1、value2、value3、...、valueN 为对应的值。

在 JavaScript 中,对象类型的键都是字符串类型的,值则可以是任意数据类型。要获取对象中的某个值,可以使用对象名.键的形式。

【推荐学习: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