Maison > Article > interface Web > js types de données en JavaScript
1. Données et types
Comme le dit le proverbe, les oiseaux d'une plume se rassemblent, et les gens se rassemblent ici, les gens et les choses se distinguent selon les catégories ; Il en va de même pour nos données. À l'aide d'ordinateurs, nous pouvons traiter des valeurs numériques, du texte et diverses données telles que des graphiques, de l'audio et de la vidéo. Différentes données ont leurs propres types. C'est de ce type de données dont nous parlons.
JavaScript est un langage faiblement typé . Nous verrons cette phrase dans divers livres d'introduction à JS ; l'explication populaire est que lorsque nous définissons une variable en JavaScript, nous ne prédéfinirons pas le type de données stockées dans la variable (veuillez vous référer aux variables js et java (Comparaison), vous ne peut utiliser que var pour déclarer des variables. À l'heure actuelle, vous pouvez vous adapter aux changements en restant inchangé, et tout type de données peut être stocké dans cette variable. Remarque : En JavaScript, les variables n'ont pas de catégories, contrairement aux données.
Jetons un coup d'œil aux types de données dans JS Les types de données suivants sont définis en js : Généralement. divisé en types de données de base (types de données simples) et types de données de référence (types de données complexes). Aujourd'hui, nous présentons les types de données de base suivants.
JavaScript ne fait pas la distinction entre les nombres entiers et les nombres à virgule flottante et utilise Number pour représenter les valeurs numériques.
321; // 整数321 3.24 ; // 浮点数 3.14 1.1314e5; // 科学计数法表示 1.1314*100000,结果为113140 NaN ; // NaN表示Not a Number,当无法计算结果时,使用NaN表示 Infinity ; // 表示无限大,当数值超过了JavaScript的数值型能表示的最大范围时,使用Infinity表示 |
Les données numériques sont principalement utilisées pour quatre opérations arithmétiques. Les données numériques peuvent être directement utilisées pour quatre opérations arithmétiques :
1+1; // 2 (3+5)*0.5; //4 1/0 ; // Infinity 0/0; //NaN 1%2; //1 %取余 |
2. . String (Chaîne de caractères)
Une chaîne est tout texte entouré de guillemets simples (') ou de guillemets doubles (")
‘hello’ ; // hello 文本 “world”; // world 文本 |
Remarque : les guillemets simples ou doubles sont pas de texte Le contenu est juste un moyen d'expression.
La valeur booléenne est également appelée un type logique et n'a que deux valeurs, vraie ou fausse ; lors de jugements logiques, il ne peut s'agir que d'une valeur booléenne (valeur booléenne directe ou convertie en valeur booléenne)
true ; // 这是一个true值 false; //这是一个false值 1>2 ; // 这是一个 false值 0<=1 ; // 这是一个 true值 |
4. null et non défini
null représente un vide. valeur, qui signifie " "Vide", il n'y a qu'une seule valeur nulle, et undéfini ne signifie rien non plus. Dans de nombreux cas, null et undéfini représentent tous deux des valeurs "aucune", et il est peu important de faire la distinction entre les deux. Dans la plupart des cas, Dans certains cas, nous devrions utiliser null. Undefined n'est utilisé qu'à titre de jugement. Utile lorsque les paramètres de la fonction sont passés. La valeur par défaut de toutes les variables déclarées mais non initialisées est indéfinie. >null
signifie "aucun objet." ", c'est-à-dire qu'il ne devrait y avoir aucune valeur.
a = null ; // a里面的值为空 a = undefined; // 不建议这么写, 此时和 a = null 几乎没什么区别 |
indéfini signifie "valeur manquante", c'est-à-dire qu'il devrait y avoir une valeur ici, mais elle n'a pas été définie (1) Lorsque la variable est déclarée mais qu'aucune valeur n'est assignée, elle est égale à indéfinie
Lors de l'appel de la fonction, le paramètre qui doit être fourni n'est pas fourni et le paramètre est égal à indéfini. (3) L'objet n'a pas d'attribut attribué et la valeur de l'attribut n'est pas définie. (4) Lorsque la fonction ne renvoie pas de valeur par défaut.
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!