Maison >interface Web >js tutoriel >Une brève discussion sur les types de données JavaScript et les connaissances conversion_Basic

Une brève discussion sur les types de données JavaScript et les connaissances conversion_Basic

WBOY
WBOYoriginal
2016-05-16 16:12:181171parcourir

Types de données JavaScript

1.Booléen

Booléen : (type de valeur) var b1=true;//Type booléen

2.Numéro (numéro)

Valeur numérique : (type de valeur) var n1=3.1415926;//Type numérique

n1.toFixed(3);//Arrondir à 3 décimales.

3.String (chaîne)

Copier le code Le code est le suivant :

var s1='bonjour';//Type de chaîne

Chaîne : (type valeur, caractère immuable de la chaîne)

4.Non défini

undefined appartient au type valeur, et le résultat obtenu par calcul avec d'autres valeurs n'est pas ce que nous voulons, mais il est légèrement différent de null dans la base de données, comme le résultat d'un calcul avec des nombres ou d'un calcul avec des chaînes .

Le type non défini et le type Null sont des types de données avec une seule valeur, respectivement indéfini et nul.

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.

String est également un type de base. Vous ne pouvez pas ajouter d'attributs dynamiques à String, mais vous pouvez ajouter des types de référence.

L'instance d'objet de type référence est utilisée pour déterminer si une certaine valeur est d'un certain type. Tous les types de référence, instanceof Object renvoie vrai

7.Type d'application

Objet : (type de référence)

Copier le code Le code est le suivant :

var tim=new Date();//Type d'objet (objet)
var noms=['zs','ls','ww'];//Les tableaux sont également des types d'objets (object)
var obj=null;//objet

Fonction : (type de référence)

Copier le code Le code est le suivant :

function fun(){ } //typeof(fun);//Le résultat de sortie est fonction, type de fonction

PS : Pour vérifier le type d'une variable, utilisez typeof(variable)

Nul et non défini en JavaScript

indéfini, indiquant un état inconnu

Si la variable est déclarée mais non initialisée, la valeur de la variable est dans un état inconnu (indéfini). (Accès aux propriétés ou objets inexistants window.xxx) Lorsque la méthode ne renvoie pas explicitement de valeur, la valeur de retour est un indéfini. Lorsque l'opérateur typeof est appliqué à une variable non déclarée, elle est affichée comme indéfinie (*)

null représente un objet qui n'existe pas encore. null est une valeur avec une signification particulière.

Vous pouvez attribuer null à une variable. À ce stade, la valeur de la variable est "état connu" (non indéfini), c'est-à-dire null. (Utilisé pour initialiser les variables, effacer le contenu des variables et libérer de la mémoire)

undefined==null //Le résultat est vrai, mais la signification est différente.

undefined===null //false(*),PS : Déterminez d'abord si les types sont cohérents, puis déterminez la valeur. ===Strictement égal,!==Strictement pas égal

Étant donné que == convertira le type valeur avant de juger s'il est égal, 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 types

Copier le code Le code est le suivant :
parseInt(arg) convertit la chaîne spécifiée en entier
parseFloat(arg) convertit la chaîne spécifiée en un nombre à virgule flottante
Number(arg) convertit la valeur donnée (n'importe quel type) en un nombre (peut être un nombre entier ou un nombre à virgule flottante ; la valeur entière est convertie, pas une partie de la valeur) ; Si la chaîne ne peut pas être complètement convertie en entier, NaN est renvoyé. (Pas un numéro)
isNaN(arg), détermine si arg est un non-nombre (NaN), NaN et NaN ne sont pas égaux.
String(arg) convertit la valeur donnée (n'importe quel type) en chaîne
Boolean(arg) convertit la valeur donnée (n'importe quel type) en type booléen
; (*)eval(codeString) calcule et exécute le code js d'une chaîne.

Ce qui précède est le type de données et la méthode de conversion de JavaScript. J'espère que vous l'aimerez.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn