Types de données des variables en JavaScript
Introduction aux types de données variables
Les variables ont des types de données. Ce type provient de la "valeur de la variable", autrement dit?: valeur De quel type est la variable ?
Les types de variables en JS sont?:
Type numérique, type de caractère, type booléen, non défini, nul, tableau, objet, fonction
Il s'agit de huit types de données, divisés en deux grandes catégories ?:
Types de données de base?: numérique, caractère, type booléen, non défini type, type vide. Particularité très notable : un nom de variable ne peut stocker qu'une seule valeur.
Exemple?: var a = 10;
Types de données composites?: tableau, objet, fonction. Caractéristique importante?: un nom de variable peut stocker plusieurs valeurs.
Exemple?: var arr = [10,20,30,40]
Dans cette section, nous présenterons les types de données de base qui seront abordés. plus tard. Le chapitre présente en détail
Type numérique?:
valeur numérique qui peut être utilisé pour les opérations mathématiques. Les types incluent?: entier, virgule flottante, NaN.
var a = 100;
var a = 0,9;
var a = 0;
Remarque?: Il existe un autre type de valeur très spécial La valeur est NaN. NaN (pas un nombre) n'est pas un nombre.
Lors de la conversion d'autres types de données en types numériques et qu'ils ne peuvent pas être convertis, mais que le programme ne peut pas signaler d'erreur, une valeur NaN sera renvoyée.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //現(xiàn)在我們想讓一個(gè)東西的長(zhǎng)度變成原來(lái)的10倍 var length = "300m"; /* 一個(gè)字符串,是不能轉(zhuǎn)換成有意義的數(shù)值的,只能轉(zhuǎn)換成NaN 一個(gè)含純數(shù)字的字符串,可以轉(zhuǎn)成有意義的數(shù)值,大家可以修改length為純數(shù)字的字符串,輸出查看結(jié)果 */ length = length*10; document.write(length); </script> </head> <body> </body> </html>
Type de caractère?: une cha?ne entourée de guillemets simples ou doubles.
var a = "Ceci est une cha?ne";
var b = 'Ceci est aussi une cha?ne';
var c = "";
Les guillemets simples et les guillemets doubles peuvent être imbriqués les uns dans les autres
Seuls les guillemets doubles peuvent être imbriqués dans des guillemets simples
Seuls les guillemets simples peuvent être imbriqués dans des guillemets doubles.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> var name = "小明"; //加號(hào)為字符串連接符,我們之后會(huì)介紹 var str = "我的名字叫做'" +name+"'" document.write(str) </script> </head> <body> </body> </html>
Si vous souhaitez imbriquer des guillemets doubles entre guillemets doubles, les guillemets doubles à l'intérieur doivent être échappés (").
échap en JS Le caractère signifiant est une barre oblique inverse ( ).
Les caractères d'échappement couramment utilisés sont?: ', ", \, r, n, etc.
C'est-à-dire que lorsque le navigateur rencontre une barre oblique inverse (), il traitera spécialement le caractère suivant et le traitera comme un caractère ordinaire. Les caractères dits ? normaux ? sont a, b, c, &, etc.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> var name = "小明"; //加號(hào)為字符串連接符,我們之后會(huì)介紹 var str = "我的名字叫做\"" +name+"\"" document.write(str) </script> </head> <body> </body> </html>
Type booléen
Le type booléen est également appelé type logique. Il n'y a que deux valeurs : vrai (vrai), faux (faux).
Le type booléen n'a que deux états. Tels que?: le sexe, l'état civil, l'interrupteur d'éclairage, s'il est sur liste noire, etc.
var a = true;
var b = false;
Le type booléen est couramment utilisé dans les instructions de jugement conditionnel if (nous introduirons les instructions de jugement conditionnel dans les chapitres suivants, tout le monde observe d'abord les résultats)
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> var x = 10; var y = 110; //x>y比較出來(lái)的結(jié)果是布爾值 if(x>y){ document.write(x+"比"+y+"大些"); }else{ document.write(y+"比"+x+"大些"); } </script> </head> <body> </body> </html>
Indéfini
Lorsqu'une variable est définie mais qu'aucune valeur n'est attribuée, un type indéfini sera renvoyé. La valeur d'un type indéfini n'a qu'un seul indéfini.
Lorsque la propriété d'un objet n'existe pas, un type non défini est également renvoyé.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> var x; document.write(x); </script> </head> <body> </body> </html>
Vide
Lorsqu'un objet n'existe pas, un type nul sera renvoyé et la valeur du type nul est uniquement nulle.
peut également être compris comme : un espace réservé pour un objet.
Si vous souhaitez effacer la valeur d'une variable, vous pouvez attribuer une valeur nulle.
var a = 100;
var a = null ; //Attribuer une valeur nulle à une variable pour effacer sa valeur
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> var x = null; document.write(x); </script> </head> <body> </body> </html>