Maison >interface Web >js tutoriel >Analyse détaillée des types de variables JavaScript_compétences Javascript

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

WBOY
WBOYoriginal
2016-05-16 15:50:461656parcourir

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

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
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];

"="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

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

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

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.

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