Maison  >  Article  >  interface Web  >  Quelle est la différence entre indéfini et nul

Quelle est la différence entre indéfini et nul

王林
王林avant
2020-07-18 17:59:414944parcourir

Quelle est la différence entre indéfini et nul

Tout d'abord, nous savons qu'undefined et null appartiennent aux 7 types de base de JavaScript.

(Tutoriel recommandé : tutoriel js)

 let primitiveTypes = ['string','number','null','undefined','boolean','symbol', 'bigint'];

Ce sont des valeurs virtuelles et peuvent être converties en valeurs booléennes en utilisant Boolean(value) ou !!value . La valeur est fausse.

console.log(!!null); // false
console.log(!!undefined); // false
console.log(Boolean(null)); // false
console.log(Boolean(undefined)); // false

Différence :

undefined est la valeur par défaut d'une variable qui ne spécifie pas de valeur spécifique, ou d'une fonction qui n'a pas de valeur de retour explicite, telle que : console.log( 1), et inclut également des objets qui ne possèdent pas de propriétés existantes, ces moteurs JS leur attribueront des valeurs non définies.

Quelle est la différence entre indéfini et nul

null est "une valeur qui ne représente aucune valeur". null est la valeur qui a été explicitement attribuée à la variable. Dans cet exemple, nous obtiendrons une valeur nulle lorsque la méthode fs.readFile ne génère pas d’erreur.

Quelle est la différence entre indéfini et nul

Lorsque nous comparons null et undefined, nous obtenons vrai en utilisant == et false en utilisant ===.

 console.log(null == undefined); // true 
 console.log(null === undefined); // false

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer