Maison > Article > interface Web > Quels sont les types de valeurs de JavaScript ?
Il existe 6 types de valeur en JavaScript, à savoir : 1. Type de chaîne ; 2. Type de nombre ; 3. Type booléen ; 5. Type non défini ;
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
En JavaScript, les types de valeur sont également appelés types de données de base, qui sont :
String, Number, Boolean, Null, Undefined, Symbol ;
Conseils : Symbol est un nouveau type de données introduit dans ECMAScript6, qui représente un type de données unique. valeur.
1. Type de chaîne
Le type de chaîne (String) est un morceau de texte entouré de guillemets simples '' ou de guillemets doubles "", tels que "123", "abc". Il convient de noter que les guillemets simples et les guillemets doubles sont des manières différentes de définir une chaîne et ne font pas partie de la chaîne.
Lors de la définition d'une chaîne, si la chaîne contient des guillemets, vous pouvez utiliser des barres obliques inverses pour échapper les guillemets dans la chaîne, ou choisir des guillemets différents pour définir la chaîne, comme indiqué dans l'exemple suivant :
var str = "Let's have a cup of coffee."; // 双引号中包含单引号 var str = 'He said "Hello" and left.'; // 单引号中包含双引号 var str = 'We\'ll never give up.'; // 使用反斜杠转义字符串中的单引号
Type de nombre.
Le type Number est utilisé pour définir des valeurs numériques. JavaScript ne fait pas de distinction entre les entiers et les décimales (nombres à virgule flottante) et est uniformément représenté par le type Number, comme le montre l'exemple suivant :
var num1 = 123; // 整数 var num2 = 3.14; // 浮点数
Remarque : le type Number peut La valeur définie n'est pas infinie. Le type Number en JavaScript ne peut représenter que des valeurs comprises entre -(253 - 1) et (253 -1).
Pour certains nombres très grands ou très petits, ils peuvent également être représentés par une notation scientifique (exponentielle), comme le montre l'exemple suivant :
var y=123e5; // 123 乘以 10 的 5 次方,即 12300000 var z=123e-5; // 123 乘以 10 的 -5 次方,即 0.00123
De plus, il existe des valeurs spéciales dans le type Nombre, à savoir Infini , - Infini et NaN, où
Infini : utilisé pour représenter une valeur d'infini positif, fait généralement référence à un nombre supérieur à 1.7976931348623157e+308 ;
-Infini : utilisé pour représenter une valeur d'infini négatif, fait généralement référence à un nombre inférieur à 5e-324 Nombre ;
NaN : Pas une valeur numérique (abréviation de Not a Number), utilisée pour représenter des structures d'opérations mathématiques invalides ou non définies, telles que 0 divisé par 0.
Conseils : Si le résultat d'un certain calcul dépasse la plage de valeurs du type Nombre en JavaScript, le nombre sera automatiquement converti à l'infini, les nombres positifs étant l'infini et les nombres négatifs étant -l'infini.
3. Type booléen
Le type booléen n'a que deux valeurs, vrai (vrai) ou faux (faux). Il est souvent utilisé lors de jugements conditionnels en plus d'utiliser directement vrai ou faux pour définir en plus. Variables de type booléen, les valeurs de type booléen peuvent également être obtenues via certaines expressions, telles que :
var a = true; // 定义一个布尔值 true var b = false; // 定义一个布尔值 false var c = 2 > 1; // 表达式 2 > 1 成立,其结果为“真(true)”,所以 c 的值为布尔类型的 true var d = 2 < 1; // 表达式 2 < 1 不成立,其结果为“假(false)”,所以 c 的值为布尔类型的 false
4 Type nul
Null est un type de données spécial avec une seule valeur, représentant une valeur "nulle". c'est-à-dire qu'il n'y a aucune valeur, rien, utilisé pour définir un pointeur d'objet nul.
Utilisez l'opérateur typeof pour vérifier le type de Null. Vous constaterez que le type de Null est Object, ce qui signifie que Null utilise en fait une valeur spéciale appartenant à Object. Ainsi, en attribuant la variable à Null, nous créons un objet vide.
5. Type non défini
Undéfini est également un type de données spécial avec une seule valeur, ce qui signifie indéfini. Lorsque nous déclarons une variable mais n'attribuons pas de valeur à la variable, la valeur par défaut de la variable est Indéfinie. Par exemple :
var num; console.log(num); // 输出 undefined
Lorsque vous utilisez l'opérateur typeof pour afficher les types de variables non attribués, vous constaterez que leurs types ne sont pas non plus définis. Pour les variables non déclarées, utilisez l'opérateur typeof pour vérifier leurs types et vous constaterez que les variables non déclarées sont également indéfinies. L'exemple de code est le suivant :
var message; console.log(typeof message); // 输出 undefined console.log(typeof name); // 输出 undefined
6 Type de symbole
Symbol est un nouveau type de données introduit dans ECMAScript6. , représente une valeur unique. Les valeurs de type symbole doivent être générées à l'aide de la fonction Symbol(), comme indiqué dans l'exemple suivant :
var str = "123"; var sym1 = Symbol(str); var sym2 = Symbol(str); console.log(sym1); // 输出 Symbol(123) console.log(sym2); // 输出 Symbol(123) console.log(sym1 == sym2); // 输出 false :虽然 sym1 与 sym2 看起来是相同的,但实际上它们并不一样,根据 Symbol 类型的特点,sym1 和 sym2 都是独一无二的
[Apprentissage recommandé : Tutoriel avancé 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!