Il existe 5 types de données de base dans ecmascript : 1. Type non défini, ce qui signifie indéfini ; 2. Type nul, qui signifie une valeur "nulle", c'est-à-dire qu'il n'y a pas de valeur, et est souvent utilisé pour définir des pointeurs d'objet nuls. ; 3. Type numérique ; 4. Type chaîne ; 5. Type booléen.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 5, ordinateur Dell G3.
Il existe 5 types de données de base dans ECMAScript : non défini, nul, numérique, chaîne, booléen et un type de données complexe Objet (composé de paires nom-valeur non ordonnées).
Le résumé de plusieurs types de données qui ne sont pas très clairs est le suivant :
1 Utilisez l'opérateur typeOf pour déterminer le type de données de la variable
"indéfini"——Si la valeur n'est pas définie ;
"boolean"——Si la valeur est une valeur booléenne
"string"——Si la valeur est une chaîne
"number"——Si la valeur est une valeur numérique ;
"objet"—— —Si la valeur est un objet ou null ;
"fonction"——Si la valeur est une fonction
Exemple :
var message = "some string"; alert(typeOf message); //"string" alert(typeOf(message)); //"string" alert(typeOf 95); //"number"
2, type non défini ; (la valeur n'est pas définie)
La déclaration de la variable var n'est pas définie mais n'a pas été initialisée.
Exemple :
var message; alert(message == undefined) ; //true
3. Type nul (la valeur est nulle)
La valeur nulle représente un pointeur d'objet nul.
Exemple :
var obj = null; alert(typeOf obj); //"object"
4. Type numérique
Il existe de nombreuses valeurs de ce type. Concentrons-nous sur NaN qui représente la situation où l'opérande censé renvoyer une valeur ne renvoie pas de valeur. c'est-à-dire n'importe quelle valeur dans ECMAScript. La division d'une valeur numérique par une valeur non numérique renvoie NaN. NaN a deux caractéristiques : premièrement, toute opération impliquant NaN renverra NaN. Deuxièmement, NaN n'est égal à aucune valeur, y compris NaN lui-même ;
Exemple : fonction
alert(NaN == NaN); //false
isNaN(). Cette fonction reçoit un paramètre. Ce paramètre peut être de n'importe quel type. La fonction isNaN() peut être utilisée pour déterminer si le paramètre n'est "pas une valeur numérique". valeur, la fonction essaiera de la convertir en valeur numérique. Toute valeur qui ne peut pas être convertie en valeur numérique fera que cette fonction retournera vrai.
Exemple :
alert(isNaN(NaN)) ; //true alert(isNaN(10)); // false alert(isNaN("10")); //false alert(isNaN("blue"));//true(不能转换成数值类型) alert(isNaN(true)); // false (true可以转换成1)
5. 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 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 le type booléen. En plus des variables, vous pouvez également. obtenez des valeurs booléennes à travers 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
[Recommandations associées : Tutoriel d'apprentissage 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!