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.
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.
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!