diff options
Diffstat (limited to 'files/fr/web/javascript/reference/errors/cant_access_property')
| -rw-r--r-- | files/fr/web/javascript/reference/errors/cant_access_property/index.md | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/files/fr/web/javascript/reference/errors/cant_access_property/index.md b/files/fr/web/javascript/reference/errors/cant_access_property/index.md index e9ea7c5e0c..20c4ffd4a6 100644 --- a/files/fr/web/javascript/reference/errors/cant_access_property/index.md +++ b/files/fr/web/javascript/reference/errors/cant_access_property/index.md @@ -8,53 +8,53 @@ tags: translation_of: Web/JavaScript/Reference/Errors/Cant_access_property original_slug: Web/JavaScript/Reference/Erreurs/Cant_access_property --- -<div>{{jsSidebar("Errors")}}</div> +{{jsSidebar("Errors")}} -<h2 id="Message">Message</h2> +## Message -<pre class="syntaxbox">TypeError: Unable to get property {x} of undefined or null reference (Edge) -TypeError: can't access property {x} of {y} (Firefox) -TypeError: {y} is undefined, can't access property {x} of it (Firefox) -TypeError: {y} is null, can't access property {x} of it (Firefox) + TypeError: Unable to get property {x} of undefined or null reference (Edge) + TypeError: can't access property {x} of {y} (Firefox) + TypeError: {y} is undefined, can't access property {x} of it (Firefox) + TypeError: {y} is null, can't access property {x} of it (Firefox) -Exemples -TypeError: x is undefined, can't access property "prop" of it -TypeError: x is null, can't access property "prop" of it -TypeError: can't access property "prop" of undefined -TypeError: can't access property "prop" of null -</pre> + Exemples + TypeError: x is undefined, can't access property "prop" of it + TypeError: x is null, can't access property "prop" of it + TypeError: can't access property "prop" of undefined + TypeError: can't access property "prop" of null -<h2 id="Types_d'erreur">Types d'erreur</h2> +## Types d'erreur -<p>{{jsxref("TypeError")}}.</p> +{{jsxref("TypeError")}}. -<h2 id="Quel_est_le_problème">Quel est le problème ?</h2> +## Quel est le problème ? -<p>On a tenté d'accéder à une propriété sur la valeur {{jsxref("undefined")}} ou {{jsxref("null")}}.</p> +On a tenté d'accéder à une propriété sur la valeur {{jsxref("undefined")}} ou {{jsxref("null")}}. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Cas_invalides">Cas invalides</h3> +### Cas invalides -<pre class="brush: js example-bad">// undefined et null ne possèdent aucune propriété et aucune méthode substring +```js example-bad +// undefined et null ne possèdent aucune propriété et aucune méthode substring var toto = undefined; toto.substring(1); // TypeError: x is undefined, can't access property "substring" of it var toto = null; toto.substring(1); // TypeError: x is null, can't access property "substring" of it -</pre> +``` -<h3 id="Corriger_le_problème">Corriger le problème</h3> +### Corriger le problème -<p>Pour détecter le cas où la valeur utilisée est <code>undefined</code> ou <code>null</code>, on peut utiliser l'opérateur <code><a href="/fr/docs/Web/JavaScript/Reference/Opérateurs/L_opérateur_typeof">typeof</a></code>. Par exemple :</p> +Pour détecter le cas où la valeur utilisée est `undefined` ou `null`, on peut utiliser l'opérateur [`typeof`](/fr/docs/Web/JavaScript/Reference/Opérateurs/L_opérateur_typeof). Par exemple : -<pre class="brush: js">if (typeof toto !== 'undefined') { +```js +if (typeof toto !== 'undefined') { // On sait alors que toto est bien défini et on peut utiliser ses propriétés s'il en a. -}</pre> +} +``` -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li>{{jsxref("undefined")}}</li> - <li>{{jsxref("null")}}</li> -</ul> +- {{jsxref("undefined")}} +- {{jsxref("null")}} |
