Maison  >  Article  >  interface Web  >  Que dire des valeurs nulles et fausses en javaScript

Que dire des valeurs nulles et fausses en javaScript

亚连
亚连original
2018-06-20 11:53:441255parcourir

JavaScript est le langage de programmation le plus populaire au monde. Il existe cinq types de valeurs vides et de fausses valeurs en javaScript, à savoir false, null, non défini, "", et 0. D'une manière générale, ces cinq valeurs sont des valeurs invalides ou nulles des types de données correspondants

JavaScript est le langage de programmation le plus populaire au monde. Ce langage peut être utilisé en HTML et sur le Web, et peut être utilisé sur une large gamme d'appareils tels que des serveurs, des PC, des ordinateurs portables, des tablettes et des smartphones.

JavaScript est un langage de script
JavaScript est un langage de programmation léger.
JavaScript est du code de programmation qui peut être inséré dans des pages HTML.
JavaScript, lorsqu'il est inséré dans une page HTML, peut être exécuté par tous les navigateurs modernes.
JavaScript est facile à apprendre.

Il existe cinq types de valeurs nulles et fausses en JavaScript, à savoir false, null, indéfini, "", et 0. Au sens large, ces cinq valeurs sont des valeurs invalides ou nulles du type de données correspondant.

Ce que ces cinq valeurs ont en commun, c'est que la fausse branche sera exécutée lorsque l'instruction if est exécutée, et la vraie branche sera exécutée lorsque la non-instruction correspondante est exécutée.

1 non défini

En javaScript, undéfini est dérivé de null et la variable par défaut du navigateur n'est pas définie lorsque la variable est initialisée. Exemple de code :

var str;
alert(str);//undefined

Aussi

if(undefined == null) {
  alert("undefined == null 为true");
}

popup : undefined == null est vrai

2 null

null représente un objet inexistant. Exemple de code :

var obj = document.getElementById("btn");
alert(obj);//null

Bien que le type de null soit un objet, null n'a pas les caractéristiques d'un objet. Nous ne pouvons pas effectuer d'appels par défaut d'instances d'objet telles que null.toString(), null.constructor, etc. Le résultat de l'exécution de

null ==undefined est vrai. De plus, attribuez la variable à null pour faciliter le garbage collection.

3 "",0,false

"",0,false se comporte comme une fausse valeur dans l'instruction if, mais ce sont toutes des données significatives et sont simplement utilisées comme valeur nulle ou fausse valeur .

"".toString(), (0).toString(), false.toString() sont toutes des instructions exécutables légales.

De plus

if(0 == []){
  alert("0 ==[] 为true");
} 
if(0 == ''){
  alert("0 =='' 为true");
} 
if(0 ==false){
  alert("0 ==false 为true");
}

Le navigateur apparaît dans l'ordre :

0 ==[] 为true
0 =='' 为true
0 ==false 为true
if("" == false){
  alert(‘“”== false 为true');
}

Le navigateur apparaît :

""== false est true

Les cinq types de valeurs nulles en js :

typeof(undefined) == 'undefined'
typeof(null) == 'object'
typeof("") == 'String'
typeof(0) == 'number'
typeof(false) == 'boolean'

Ce qui précède est ce que j'ai compilé pour tout le monde. J'espère que cela sera utile à tout le monde à l'avenir.

Articles associés :

Comment implémenter une version web de la calculatrice en JS

Comment utiliser JS pour implémenter la trajectoire parabolique d'une petite boule

Comment implémenter la traversée d'arbre binaire à l'aide de JavaScript

Comment implémenter un cookie cross-domain dans axios

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!

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
Article précédent:BOGUE rencontré en JavaScriptArticle suivant:BOGUE rencontré en JavaScript