Maison > interface Web > js tutoriel > le corps du texte

Analyse détaillée des types de variables JavaScript_compétences Javascript

WBOY
Libérer: 2016-05-16 15:50:46
original
1585 Les gens l'ont consulté

Type de variable                                   

Il n'y a que 6 types : quatre types de données primitifs : booléen, nombre, chaîne, undefine, autre objet et fonction sont des objets

type de,instance de

Voir directement l'exemple :

    var obj = null;
    console.info(typeof obj);    //Object
    var arr = [];
    console.info(arr instanceof Object);  //true
    console.info(arr instanceof Array);  //true

Copier après la connexion

Objet Wapper de type de données primitif

Les chaînes, les nombres et les booléens correspondent tous à des objets d'emballage spécifiques


Conversion de type de données

Utilisez parseInt, parsetFolat pour convertir en type numérique


console.log(parseInt("34", 10)); //34
console.log(parseInt("34s5b", 10)); //34
console.log(parseInt("s", 10)); //NaN
console.log(parseInt(3.14, 10)); //3
Copier après la connexion
JavaScript est un langage de programmation typé dynamiquement. Pour la même variable, quel que soit le type de données capturées, il s'agit du même type de variable

.

//number
var value = 100;
//string
value = "qiu";
//object
value = [1, 'two', 3];

Copier après la connexion

"="Divers modèles de nombres :

                                                                                                                                                                                                     parce que                                                                                                                                                                                                                                  === Jugement strict et autres <严>




indéfini vs nul
var x = 42;
var y = "42";
console.log(x == y) //true;
console.log(x === y) //false
Copier après la connexion

Udefine : signifie que la variable n'est pas définie et n'a pas de valeur valide (il n'y a pas encore de variable, alors comment peut-on parler de valeur)                     null :       rien, une variable ne fait référence à aucun objet. null est un objet, tapez object (a des variables, mais ne fait pas référence à des valeurs)


Le jugement de l'indéfini et du nul
var obj = null;
if (obj === null) {
alert("obj === null"); //此句将执行
}
else {
alert("obj!=null");
}
alert(typeof obj); //object

Copier après la connexion

vrai et faux
var myVar;
//true
console.log(typeof myVar === "undefined");
console.log(myVar === undefined);
var myVar2 = null;
console.log(typeof myVar2); //object
//true;
console.log(myVar2 == null);
console.log(myVar2 === null);
//true
console.info(myVar == myVar2); //undefine == null; 是true
//false
console.info(myVar === myVar2); //undefine === null; 是false
Copier après la connexion

non défini, null,NaN,"",0 A l'exception de ces valeurs, d'autres valeurs sont vraies ;


Opérateur : ! ! avec ||

                                 !! Convertissez l'expression suivante en une valeur booléenne et renvoyez vrai ou faux                   !! "qiu"                                                                                                                                                                                                                                                                                                                                                                                                                                     var ns = ns || Si ns n'est pas défini, retournez {}, sinon retournez ns


Remarque : vous devez utiliser var pour définir des variables, sinon vous resterez bloqué ! Si vous n'écrivez pas var, elle deviendra une variable globale

Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal