Il existe 8 types de données en JavaScript, à savoir nombre, chaîne, booléen, nul, non défini, symbole, bigint et objet.
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!