Types de données JavaScript
1.Boolean
Booléen: (type de valeur) var b1 = true; // type booléen
2. number (numéro)
Valeur: (type de valeur) var n1 = 3.1415926; // Type numérique
n1.tofixed (3); // Round et réserve 3 décimales.
3.String (String)
La copie de code est la suivante:
var s1 = 'hello'; // type de chaîne
String: (type de valeur, attribut immuable de chaîne)
4. introduit (indéfini)
Undefined appartient au type de valeur, et le résultat calculé à partir d'autres valeurs n'est pas ce que nous voulons, mais est légèrement différent de Null dans la base de données, comme le calcul avec des nombres ou un calcul avec des chaînes.
Le type non défini et le type nul sont les deux types de données avec une seule valeur, à savoir non définis et nuls.
5.NULL (objet vide)
6.Object (type d'objet)
L'objet est un type de référence et les autres sont des types de données de base.
La chaîne est également un type de base et ne peut pas ajouter d'attributs dynamiques à la chaîne, mais peut être utilisé lorsque vous faites référence à des types.
Type de référence instance de l'objet de type, déterminer si une valeur est un certain type, tous les types de référence instance de rendement de l'objet est vrai
7. Type d'application
Objet: (type de référence)
La copie de code est la suivante:
var tim = new Date (); // Type d'objet (objet)
var noms = ['zs', 'ls', 'ww']; // array est également un type d'objet (objet)
var obj = null; // objet
Fonction: (type de référence)
La copie de code est la suivante:
fonction fun () {} // typeof (fun); // le résultat de sortie est la fonction, type de fonction
PS: Utilisez le typeof (variable) pour afficher le type de variable
Nul et indéfini en javascript
non défini, indique un état inconnu
La variable déclarée mais non initialisée, et la valeur de la variable est un état inconnu (non défini). (Accès aux propriétés inexistantes ou à la fenêtre d'objet.xxx) Lorsque la méthode n'a pas de valeur de retour explicite, la valeur de retour n'est pas définie. Lorsque l'opérateur de type est appliqué à une variable non déclarée, elle s'affiche comme indéfinie (*)
Null signifie un objet qui n'a pas encore existé, Null est une valeur avec une signification particulière.
Vous pouvez attribuer une valeur à une variable à NULL, et la valeur de la variable est "État connu" (non défini), c'est-à-dire nul. (Utilisé pour initialiser les variables, effacer le contenu variable et la mémoire libre)
Undefined == null // Le résultat est vrai, mais la signification est différente.
Undefined === null // false (*), ps: Déterminez d'abord si le type est cohérent, puis déterminez la valeur. === strictement égal ,! == strictement pas égal
Puisque == convertit la valeur en types et détermine ensuite si elle est égale, il peut parfois y avoir des résultats inattendus, il est donc recommandé d'utiliser ===. Mais notez que dans certains cas, l'utilisation de == peut apporter de meilleurs résultats.
Conversion de type
La copie de code est la suivante:
Parseint (Arg) convertit la chaîne spécifiée en un entier
parsefloat (arg) convertit la chaîne spécifiée en un numéro de point flottant
Le numéro (Arg) convertit la valeur donnée (tout type) en un nombre (peut être un entier ou un point flottant); Il convertit toute la valeur, pas une valeur partielle. Si la chaîne ne peut pas être complètement convertie en entier, Nan est retourné. (Pas un nombre)
Isnan (Arg), détermine si Arg est un non-nombre (NAN), et Nan et Nan ne sont pas égaux.
String (arg) convertit la valeur donnée (tout type) en une chaîne;
Boolean (Arg) convertit la valeur donnée (tout type) en type booléen;
(*) EVAL (CodeString) calcule et exécute une chaîne de code JS.
Ce qui précède est les types de données et les méthodes de conversion de JavaScript. J'espère que tout le monde aime ça.