Maison  >  Article  >  interface Web  >  Il existe plusieurs types de données en javascript

Il existe plusieurs types de données en javascript

王林
王林original
2021-11-02 16:51:573529parcourir

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

Il existe plusieurs types de données en javascript

L'environnement d'exploitation de cet article : système windows10, javascript 1.8.5, ordinateur thinkpad t480.

Tout d'abord, les types de données en js sont divisés en types de données primitifs et types de données de référence

  • Types de données primitifs

    • number

    • string

    • boolean

    • nu ll

    • non défini

    • symbole (ES6)

    • bigint (ES10)

  • Type de données de référence

    • objet

Dans inclure une fonction/un tableau dans le type de données de référence objet/objet

Regardez Ici, nous pouvons trouver un total de 8 types de données.

Nouveau dans ES6 : Symbol

Ce type de données est principalement utilisé pour créer une identité unique. Pas de bêtises, le code ci-dessus :

let obj = {};
obj.a = 1;
let a = Symbol();
obj[a] = 2; // 此时obj内部的a到底是1还是2呢?我们可以打印一下obj
 
obj {
 a: 1
 Symbol(): 2
 __proto__: Object
} // 此时我们可以发现定义的变量a似乎只是一种标志,并没有具体的属性名

Symbol peut transmettre une chaîne lors de l'exécution, par exemple :

let obj = {};
obj.a = 1;
let a = Symbol('a');
obj[a] = 2; 
 
obj {
 a: 1
 Symbol(a): 2 // 有字符串的Symbol更能区分每个独一无二的标识
 __proto__: Object
}

Nouveau dans ES10 :Bigint.

Nous savons tous qu'il existe des problèmes de précision avec les valeurs limites en javascript. Par exemple :

let a = Number.MAX_SAFE_INTEGER; // 9007199254740991 最大安全整数
console.log(a + 1); // 9007199254740992
console.log(a + 2); // 9007199254740992
console.log(a + 1 === a + 2); // true
// 此时我们可以发现 a + 1 与 a + 2 计算出来的数值是一样的,虽然可以正常计算,但是已经失去了计算的价值

À ce stade, nous pouvons constater que les valeurs calculées par a + 1 et a + 2 sont les mêmes. peut être calculé normalement, A perdu la valeur du calcul

BigInt est un objet intégré qui fournit des méthodes pour représenter des valeurs supérieures au plus grand entier sûr. bigint est généralement utilisé pour calculer des valeurs autres que le plus grand entier sûr. entier :

BigInt(1) === BigInt('1') === 1n

Résumé :

JavaScript total Il existe 8 types de données, dont 7 types de données primitifs (types de données de base) et 1 type de valeur de référence

Apprentissage recommandé : Tutoriel vidéo 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