nul
Null signifie "vide",
Utiliser typeof (null); // objet; Pour indiquer qu'il s'agit d'un objet spécial.
Le type nul n'est qu'un membre de lui-même. Il ne contient pas d'attributs et de méthodes.
indéfini
Undefined signifie également "vide",
Utiliser le typeof (non défini); // non défini; signifie qu'il est de type non défini.
Le type non défini ne contient qu'un seul membre de lui-même, et il ne contient pas d'attributs et de méthodes.
Résumé
Null et non défini peuvent être les mêmes dans un sens non sens, par exemple, ils peuvent être convertis en valeur booléenne, indiquant false;
Ni null ni indéfini ne peuvent être utilisés. et [] pour obtenir des valeurs des membres, donc lorsque vous l'utilisez, vous devez d'abord déterminer si l'objet est nul ou non défini.