Les variables JavaScript ont 9 types : 1. type de chaîne ; 2. type de nombre ; 3. type booléen ; 5. type d'objet ; Type de symbole.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Types de valeur : chaîne, nombre, booléen, nul, non défini
Types de référence : Objet, Tableau, Fonction
ES6 introduit un nouveau type de données primitif : Symbole, qui représente une valeur unique.
L'espace occupé est fixe et stocké dans la pile (lorsqu'une méthode est exécutée, chaque méthode établira sa propre mémoire pile, Les variables définies dans cette méthode seront placées dans la mémoire de cette pile une par une à la fin de l'exécution de la méthode, la pile mémoire de cette méthode sera naturellement détruite. Par conséquent, toutes les variables définies dans la méthode sont placées sur la pile. pile. En mémoire ; la pile stocke les variables de base et les variables de référence de certains objets. Les valeurs des variables de base sont stockées dans la pile et les variables de référence stockées dans la pile pointent vers l'adresse d'un tableau ou d'un objet dans le tas. . C'est pourquoi la modification du type de référence affectera toujours les autres variables de référence pointant vers cette adresse. Ce qui est enregistré et copié est la valeur elle-même. Utilisez typeof pour détecter le type de données :
// 值类型:Number、string、bollean、undefined var a = 100 var b = a a = 200 console.log(b) // 100 // 引用类型:对象、数组、函数、null(空指针) // 可以扩展属性 var a = {age:20} var b = a b.age = 21 console.log(a.age) // 21 typeof undefined // undefined typeof 'abc' // string typeof 123 // number typeof true // boolean // typeof 区分不出来引用类型(除了函数) typeof {} // object typeof [] // object typeof null // object typeof console.log //function
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!