Maison >interface Web >js tutoriel >cas non défini

cas non défini

王林
王林original
2023-09-01 14:13:06594parcourir

cas non défini

JavaScript utilise la valeur undefined de deux manières légèrement différentes.

La première façon de l'utiliser est d'indiquer qu'une variable déclarée (var foo) n'a aucune valeur attribuée. La deuxième façon d'utiliser est d'indiquer que la propriété de l'objet à laquelle vous essayez d'accéder n'a pas été définie (pas même nommée) et est introuvable dans la chaîne de prototypes.

Dans l'exemple ci-dessous, j'ai vérifié deux utilisations de undefined via JavaScript.

Exemple : sample62.html

<!DOCTYPE html><html lang="en"><body><script>

	var initializedVariable; // Declare variable.

	console.log(initializedVariable); // Logs undefined.
	console.log(typeof initializedVariable); // Confirm that JavaScript returns undefined.

	var foo = {};

	console.log(foo.bar); // Logs undefined, no bar property in foo object.
	console.log(typeof foo.bar); // Confirm that JavaScript returns undefined.

</script></body></html>

Autoriser JavaScript seul undefined 被认为是良好的做法。您永远不应该发现自己将值设置为 undefined,如 foo = undefined。相反,如果您指定属性或变量值不可用,则应使用 null est considéré comme une bonne pratique. Vous ne devriez jamais vous retrouver à définir une valeur sur

, comme dans foo = undefined. À l'inverse, si vous spécifiez une propriété ou une valeur de variable qui n'est pas disponible, null doit être utilisé.

未定义的

Variables

undefined 的全局变量。由于该变量已声明且未赋值,因此未定义的变量设置为 undefinedContrairement aux versions précédentes, JavaScript ECMA-262 Edition 3 (et versions ultérieures) déclare une variable globale nommée

dans la portée globale. Puisque la variable est déclarée et qu’aucune valeur ne lui est attribuée, la variable non définie est définie sur

.


Exemple : sample63.html

<!DOCTYPE html><html lang="en"><body><script>

	// Confirm that undefined is a property of the global scope.
	console.log(undefined in this); // Logs true.

</script></body></html>

Conclusionundefined

Lorsque vous utilisez JavaScript, il est crucial de bien comprendre la valeur 🎜. 🎜

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