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

js types de données en JavaScript

一个新手
Libérer: 2017-10-12 09:26:49
original
1463 Les gens l'ont consulté

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.

2. Types de données JS

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.

1. Nombre (type numérique)

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

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     %取余
Copier après la connexion

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

Remarque : les guillemets simples ou doubles sont pas de texte Le contenu est juste un moyen d'expression.

3. Booléen (type booléen)

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

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.

(1) En tant que paramètre de la fonction, cela signifie que le paramètre de la fonction n'est pas un objet.
a = null ;    //  a里面的值为空
a = undefined;  // 不建议这么写, 此时和   a = null 几乎没什么区别
Copier après la connexion
(2) En tant que point final de la chaîne de prototypes d'objets,

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!

É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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!