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

Que dire des valeurs nulles et fausses en javaScript

亚连
Libérer: 2018-06-20 11:53:44
original
1324 Les gens l'ont consulté

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
Copier après la connexion

Aussi

if(undefined == null) {
  alert("undefined == null 为true");
}
Copier après la connexion

popup : undefined == null est vrai

2 null

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

var obj = document.getElementById("btn");
alert(obj);//null
Copier après la connexion

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");
}
Copier après la connexion

Le navigateur apparaît dans l'ordre :

0 ==[] 为true
0 =='' 为true
0 ==false 为true
if("" == false){
  alert(‘“”== false 为true');
}
Copier après la connexion

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'
Copier après la connexion

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!

É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