Les types de données Javascript sont divisés en deux types : 1. Les types de valeurs (types de base), notamment les types String, Number, Boolean, Null, Undefined et Symbol 2. Les types de données de référence, notamment Object, Array et Function ; taper.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
Les types de données javascript sont divisés en :
Types de valeur (types de base) : Chaîne, Nombre, Booléen (Booléen), Null, Non défini , Symbole.
Types de données de référence : Objet, Tableau, Fonction.
Explication détaillée des types de données de base :
1. ①Le type de nombre comprend des entiers et des nombres à virgule flottante (la valeur du nombre à virgule flottante doit contenir un point décimal et au moins un chiffre après le point décimal).
Les nombres à virgule flottante seront automatiquement convertis en nombres entiers, comme suit :
let num = 1.00 console.log(num) // 输出:1,自动转换为了整数
② La plus haute précision des nombres à virgule flottante est de 17 chiffres, voir l'exemple suivant :
let a = 0.1 let b = 0.2 console.log(a + b) // 输出:0.30000000000000004
Dans l'exemple ci-dessus, le résultat n'est pas 0,3. Comme pour les autres langues, cela se produira également (il y aura des erreurs dans les calculs en virgule flottante et des situations similaires se produiront dans d'autres langues.)
③ NaN : Pas un nombre. Type, caractéristiques : toute opération impliquant NaN renverra NaN, et NaN n'est pas égal à lui-même. Comme suit :
let name = 'lisi' console.log(name / 10) // 输出:NaN console.log(NaN === NaN) // 输出:false
④ La fonction isNaN() est utilisée pour déterminer s'il s'agit d'un type non numérique. Si le paramètre transmis est un type non numérique, il renvoie vrai, sinon il renvoie faux ;
⑤ La fonction isNaN() passe un paramètre. La fonction convertira d'abord le paramètre en valeur numérique Si le type de paramètre est un type d'objet, elle appellera d'abord la méthode valueOf() de l'objet. , puis déterminez si la valeur renvoyée par la méthode peut être convertie en un type numérique. Si non, appelez à nouveau la méthode toString() de l'objet et déterminez la valeur de retour
⑦ Conversion numérique :
Number(), fonction de transformation, peut être utilisée pour n'importe quel type de données
parseInt(), convertit la valeur en un type entier, qui est souvent utilisé
parseFloat(), convertit le valeur en un type à virgule flottante
[Apprentissage recommandé :
Tutoriel avancé Javascript2. Les guillemets simples et doubles dans le type chaîne ont le même effet ;② La chaîne a l'attribut length, Vous pouvez obtenir la longueur de la chaîne :
let str = 'Hello world' console.log(str.length) // 输出:11
let ab = 'zhangsan' let bc = null let cd = undefined console.log(ab.toString()) // 输出:zhangsan // console.log(bc.toString()) // error 报错 // console.log(cd.toString()) // error 报错 console.log(String(ab)) // 输出:zhangsan console.log(String(bc)) // 输出:null console.log(String(cd)) // 输出:undefined
3. type booléen
① Ce type n'a que deux valeurs, vrai et faux② Booléen ; (), fonction de transformation, convertit une valeur en type booléen
4. Type nul
① Le type nul est considéré comme un pointeur d'objet nul et n'a qu'une seule valeur. , la valeur nulle. Par conséquent, lorsque vous utilisez l'opérateur typeof pour détecter la valeur du type nul, le résultat est le type d'objet② Si vous définissez une variable, mais souhaitez utiliser cet objet comme objet ; à l'avenir, il est préférable d'initialiser l'objet à une valeur nulle
5, type non défini
① Il n'y a qu'une seule valeur, qui est indéfinie S'il s'agit d'une variable. est déclaré mais aucune valeur n'est initialisée pour la variable, alors la valeur de la variable est indéfinie :let name = 'zhangsan' let age console.log(name) // 输出:zhangsan console.log(age) // undefined,因为声明了age,但是没有给初始化值
6. Symbole
Le symbole est un nouveau type de données primitif introduit dans ES6 pour représenter des valeurs uniques. Le type Symbole est unique et ne peut pas être modifiévar s = Symbol()
Pour plus de connaissances sur la programmation, veuillez visiter :
Vidéo de programmation! !
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!