Maison > interface Web > js tutoriel > le corps du texte

Il existe plusieurs types de données en javascript

王林
Libérer: 2021-11-02 16:51:57
original
3552 Les gens l'ont consulté

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似乎只是一种标志,并没有具体的属性名
Copier après la connexion

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

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 计算出来的数值是一样的,虽然可以正常计算,但是已经失去了计算的价值
Copier après la connexion

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

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!

É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