diff options
Diffstat (limited to 'files/fr/web/javascript/reference/operators')
25 files changed, 10 insertions, 79 deletions
diff --git a/files/fr/web/javascript/reference/operators/assignment/index.html b/files/fr/web/javascript/reference/operators/assignment/index.html index bc8b2878e5..afd2cae36d 100644 --- a/files/fr/web/javascript/reference/operators/assignment/index.html +++ b/files/fr/web/javascript/reference/operators/assignment/index.html @@ -16,10 +16,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/Assignement <div>{{EmbedInteractiveExample("pages/js/expressions-assignment.html")}}</div> -<div></div> - -<p class="hidden">La source de cet exemple interactif est stocké sur GitHub. Si vous voulez contribuer au projet de l'exemple interactif, merci de cloner ceci : <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et nous envoyer une "pull-request".</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox notranslate"><strong>Opérateur :</strong> x = y diff --git a/files/fr/web/javascript/reference/operators/class/index.html b/files/fr/web/javascript/reference/operators/class/index.html index cc82fbeadf..0b9f789d4c 100644 --- a/files/fr/web/javascript/reference/operators/class/index.html +++ b/files/fr/web/javascript/reference/operators/class/index.html @@ -15,8 +15,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/class <div>{{EmbedInteractiveExample("pages/js/expressions-classexpression.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox">var MaClasse = class [nomClasse] [extends] { diff --git a/files/fr/web/javascript/reference/operators/comma_operator/index.html b/files/fr/web/javascript/reference/operators/comma_operator/index.html index 0cf22e92a0..e4c4d3d969 100644 --- a/files/fr/web/javascript/reference/operators/comma_operator/index.html +++ b/files/fr/web/javascript/reference/operators/comma_operator/index.html @@ -14,8 +14,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/L_opérateur_virgule <div>{{EmbedInteractiveExample("pages/js/expressions-commaoperators.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox"><em>expr1</em>, <em>expr2, expr3...</em></pre> @@ -37,7 +35,7 @@ original_slug: Web/JavaScript/Reference/Opérateurs/L_opérateur_virgule <p>SI on a un tableau à 2 dimensions appelé <code>monTableau</code>, qui possède 10 éléments ayant chacun 10 éléments, on peut utiliser le code suivant avec l'opérateur virgule afin d'incrémenter deux variables (<code>i</code> et <code>j</code>) à la fois. Attention, la virgule utilisée au sein de l'instruction <code>var</code> <strong>n'est pas</strong> l'opérateur virgule (car il ne peut exister au sein d'une expression) ; ici c'est un caractère spécial de l'instruction {{jsxref("Instructions/var","var")}}. Le code qui suit affiche les éléments présents sur la diagonale de cette matrice :</p> -<pre class="brush:js;highlight:[1]">for (var i = 0, j = 9; i <= 9; i++, j--){ +<pre class="brush:js">for (var i = 0, j = 9; i <= 9; i++, j--){ console.log("monTableau[" + i + "][" + j + "] = " + monTableau[i][j]); }</pre> diff --git a/files/fr/web/javascript/reference/operators/conditional_operator/index.html b/files/fr/web/javascript/reference/operators/conditional_operator/index.html index 7271b31b92..3df094db59 100644 --- a/files/fr/web/javascript/reference/operators/conditional_operator/index.html +++ b/files/fr/web/javascript/reference/operators/conditional_operator/index.html @@ -13,8 +13,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/L_opérateur_conditionnel <div>{{EmbedInteractiveExample("pages/js/expressions-conditionaloperators.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox"><em>condition</em> ? <em>exprSiVrai</em> : <em>exprSiFaux</em> </pre> @@ -24,9 +22,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/L_opérateur_conditionnel <dl> <dt><code>condition</code></dt> <dd>Une expression qui est évaluée en un booléen (<code>true</code> ou <code>false</code>).</dd> -</dl> - -<dl> <dt><code>exprSiVrai</code></dt> <dd>Une expression qui est évaluée si la condition est équivalente à <code>true</code> (<em>truthy</em>)</dd> <dt><code>exprSiFaux</code></dt> diff --git a/files/fr/web/javascript/reference/operators/delete/index.html b/files/fr/web/javascript/reference/operators/delete/index.html index 8885093731..30d049ae30 100644 --- a/files/fr/web/javascript/reference/operators/delete/index.html +++ b/files/fr/web/javascript/reference/operators/delete/index.html @@ -14,8 +14,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/L_opérateur_delete <div>{{EmbedInteractiveExample("pages/js/expressions-deleteoperator.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox">delete <em>expression</em></pre> diff --git a/files/fr/web/javascript/reference/operators/destructuring_assignment/index.html b/files/fr/web/javascript/reference/operators/destructuring_assignment/index.html index 5542c6fdf3..f5a14835af 100644 --- a/files/fr/web/javascript/reference/operators/destructuring_assignment/index.html +++ b/files/fr/web/javascript/reference/operators/destructuring_assignment/index.html @@ -20,8 +20,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/Affecter_par_décomposition <div>{{EmbedInteractiveExample("pages/js/expressions-destructuringassignment.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="brush: js">let a, b, rest; @@ -276,7 +274,7 @@ dessinGrapheES2015({ });</pre> <div class="note"> -<p><strong>Note</strong> : Dans la signature de la fonction <code>dessinGrapheES2015</code> ci avant, la valeur décomposée à gauche utilise un objet vide comme opérande droit (<code>{size = 'big', coords = { x: 0, y: 0 }, radius = 25} = {}</code>). On aurait également pu écrire la fonction sans cet objet vide mais, dans ce cas, il aurait fallu au moins un argument pour utiliser la fonction. Avec cette « forme », <code>dessinGrapheES2015()</code> pourra être appelée sans paramètre.</p> +<p><strong>Note :</strong> Dans la signature de la fonction <code>dessinGrapheES2015</code> ci avant, la valeur décomposée à gauche utilise un objet vide comme opérande droit (<code>{size = 'big', coords = { x: 0, y: 0 }, radius = 25} = {}</code>). On aurait également pu écrire la fonction sans cet objet vide mais, dans ce cas, il aurait fallu au moins un argument pour utiliser la fonction. Avec cette « forme », <code>dessinGrapheES2015()</code> pourra être appelée sans paramètre.</p> </div> <h3 id="Décomposition_imbriquée_avec_objets_et_tableaux">Décomposition imbriquée avec objets et tableaux</h3> diff --git a/files/fr/web/javascript/reference/operators/function/index.html b/files/fr/web/javascript/reference/operators/function/index.html index da80005d4a..83dd3e1f77 100644 --- a/files/fr/web/javascript/reference/operators/function/index.html +++ b/files/fr/web/javascript/reference/operators/function/index.html @@ -19,8 +19,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/L_opérateur_function <div>{{EmbedInteractiveExample("pages/js/expressions-functionexpression.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox">function [<em>nom</em>]([<em>param1</em>[, <em>param2[</em>, ..., <em>paramN</em>]]]) { @@ -32,14 +30,8 @@ original_slug: Web/JavaScript/Reference/Opérateurs/L_opérateur_function <dl> <dt><code>nom</code></dt> <dd>Le nom de la fonction. Peut être omis, auquel cas on parlera d'une fonction <em>anonyme</em>.</dd> -</dl> - -<dl> <dt><code>paramN</code></dt> <dd>Le nom d'un paramètre à passer à la fonction.</dd> -</dl> - -<dl> <dt><code>instructions</code></dt> <dd>Les instructions constituant le corps de la fonction.</dd> </dl> diff --git a/files/fr/web/javascript/reference/operators/function_star_/index.html b/files/fr/web/javascript/reference/operators/function_star_/index.html index e64e8cfc5c..8ffb95d5bd 100644 --- a/files/fr/web/javascript/reference/operators/function_star_/index.html +++ b/files/fr/web/javascript/reference/operators/function_star_/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/function* <div>{{EmbedInteractiveExample("pages/js/expressions-functionasteriskexpression.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox">function* [<em>nom</em>]([<em>param1</em>[, <em>param2[</em>, ..., <em>paramN</em>]]]) { diff --git a/files/fr/web/javascript/reference/operators/grouping/index.html b/files/fr/web/javascript/reference/operators/grouping/index.html index 6bdb72e5a5..50bc0b5125 100644 --- a/files/fr/web/javascript/reference/operators/grouping/index.html +++ b/files/fr/web/javascript/reference/operators/grouping/index.html @@ -14,8 +14,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/Groupement <div>{{EmbedInteractiveExample("pages/js/expressions-groupingoperator.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox"> ( )</pre> diff --git a/files/fr/web/javascript/reference/operators/in/index.html b/files/fr/web/javascript/reference/operators/in/index.html index ea16051308..da96f277bc 100644 --- a/files/fr/web/javascript/reference/operators/in/index.html +++ b/files/fr/web/javascript/reference/operators/in/index.html @@ -14,8 +14,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/L_opérateur_in <div>{{EmbedInteractiveExample("pages/js/expressions-inoperator.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox"><em>propriété</em> in <em>nomObjet</em> @@ -26,9 +24,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/L_opérateur_in <dl> <dt><code>propriété</code></dt> <dd>Une expression évaluée en un nombre ou une chaîne de caractères qui représente le nom d'une propriété ou l'indice d'un tableau.</dd> -</dl> - -<dl> <dt><code>nomObjet</code></dt> <dd>Le nom de l'objet qu'on souhaite inspecter.</dd> </dl> diff --git a/files/fr/web/javascript/reference/operators/index.html b/files/fr/web/javascript/reference/operators/index.html index 83d4f9aa69..48e7718b29 100644 --- a/files/fr/web/javascript/reference/operators/index.html +++ b/files/fr/web/javascript/reference/operators/index.html @@ -13,7 +13,7 @@ browser-compat: javascript.operators --- <div>{{jsSidebar("Operators")}}</div> -<p class="summary">Ce chapitre documente l'ensemble des opérateurs, expressions et mots-clés pour le langage JavaScript.</p> +<p>Ce chapitre documente l'ensemble des opérateurs, expressions et mots-clés pour le langage JavaScript.</p> <h2 id="expressions_and_operators_by_category">Expressions et opérateurs par catégorie</h2> diff --git a/files/fr/web/javascript/reference/operators/instanceof/index.html b/files/fr/web/javascript/reference/operators/instanceof/index.html index 9c6880e4fb..c620472cbe 100644 --- a/files/fr/web/javascript/reference/operators/instanceof/index.html +++ b/files/fr/web/javascript/reference/operators/instanceof/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/instanceof <div>{{EmbedInteractiveExample("pages/js/expressions-instanceof.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox notranslate"><em>objet</em> instanceof <em>constructeur</em></pre> @@ -27,9 +25,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/instanceof <dl> <dt><code>objet</code></dt> <dd>L'objet qu'on souhaite analyser.</dd> -</dl> - -<dl> <dt><code>constructeur</code></dt> <dd>La fonction dont on souhaite vérifier la présence dans la chaîne de prototypes.</dd> </dl> @@ -76,9 +71,6 @@ o3 instanceof C; // true car C.prototype fait partie de la chaîne de o3 <p>Ainsi, pour vérifier qu'un <a href="/fr/docs/Web/API/Node">nœud</a> est bien un objet de type <a href="/fr/docs/Web/API/SVGElement">SVGElement</a> dans un autre contexte, on pourra utiliser <code>monNœud instanceof monNœud.documentMaitre.vue.SVGElement</code>.</p> -<div class="note"><strong>Note aux développeurs Mozilla :</strong><br> -Dans un code utilisant XPCOM, <code>instanceof</code> a un comportement particulier : <code>obj instanceof </code><em><code>xpcomInterface</code></em> (ex : <code>Components.interfaces.nsIFile</code>) appelle <code>obj.QueryInterface(<em>xpcomInterface</em>)</code> et retourne <code>true</code> si QueryInterface réussit. Un effet indésirable à cela est qu'il est possible d'utiliser les propriétés de <em><code>xpcomInterface</code></em> sur <code>obj</code> après un test réussi d'<code>instanceof</code>. Contrairement au JavaScript classique, <code>obj instanceof xpcomInterface </code>fonctionnera comme prévu même si <code>obj</code> appartient à un autre niveau d'organisation (fenêtre, frame, etc.).</div> - <h2 id="Exemples">Exemples</h2> <h3 id="Démonstration_que_String_et_Date_sont_de_type_Object_et_cas_aux_limites_des_littéraux">Démonstration que <code>String</code> et <code>Date</code> sont de type <code>Object</code> et cas aux limites des littéraux</h3> diff --git a/files/fr/web/javascript/reference/operators/new.target/index.html b/files/fr/web/javascript/reference/operators/new.target/index.html index b871df2fb8..16544ca4fa 100644 --- a/files/fr/web/javascript/reference/operators/new.target/index.html +++ b/files/fr/web/javascript/reference/operators/new.target/index.html @@ -14,8 +14,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/new.target <div>{{EmbedInteractiveExample("pages/js/expressions-newtarget.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox">new.target</pre> diff --git a/files/fr/web/javascript/reference/operators/new/index.html b/files/fr/web/javascript/reference/operators/new/index.html index 38601e22fd..1e4074256c 100644 --- a/files/fr/web/javascript/reference/operators/new/index.html +++ b/files/fr/web/javascript/reference/operators/new/index.html @@ -23,8 +23,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/L_opérateur_new <div>{{EmbedInteractiveExample("pages/js/expressions-newoperator.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox">new <em>constructeur</em>[([<em>arguments</em>])]</pre> @@ -34,9 +32,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/L_opérateur_new <dl> <dt><code>constructeur</code></dt> <dd>Une fonction ou une classe qui définit le type de l'objet qui sera une instance.</dd> -</dl> - -<dl> <dt><code>arguments</code></dt> <dd>Une liste de valeurs correspondant aux arguments avec lesquels appeler le <code>constructeur</code>.</dd> </dl> diff --git a/files/fr/web/javascript/reference/operators/nullish_coalescing_operator/index.html b/files/fr/web/javascript/reference/operators/nullish_coalescing_operator/index.html index 889028b108..c703a8d82e 100644 --- a/files/fr/web/javascript/reference/operators/nullish_coalescing_operator/index.html +++ b/files/fr/web/javascript/reference/operators/nullish_coalescing_operator/index.html @@ -19,8 +19,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/Nullish_coalescing_operator <div>{{EmbedInteractiveExample("pages/js/expressions-nullishcoalescingoperator.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuer à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox notranslate"><var>leftExpr</var> ?? <var>rightExpr</var> diff --git a/files/fr/web/javascript/reference/operators/object_initializer/index.html b/files/fr/web/javascript/reference/operators/object_initializer/index.html index b5ab223775..b2ee021922 100644 --- a/files/fr/web/javascript/reference/operators/object_initializer/index.html +++ b/files/fr/web/javascript/reference/operators/object_initializer/index.html @@ -15,8 +15,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/Initialisateur_objet <div>{{EmbedInteractiveExample("pages/js/expressions-objectinitializer.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="brush: js">var o = {}; diff --git a/files/fr/web/javascript/reference/operators/operator_precedence/index.html b/files/fr/web/javascript/reference/operators/operator_precedence/index.html index ef6d1eff38..ca76cf3985 100644 --- a/files/fr/web/javascript/reference/operators/operator_precedence/index.html +++ b/files/fr/web/javascript/reference/operators/operator_precedence/index.html @@ -17,7 +17,7 @@ original_slug: Web/JavaScript/Reference/Opérateurs/Précédence_des_opérateurs <div>{{EmbedInteractiveExample("pages/js/expressions-operatorprecedence.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> + <h2 id="Associativité">Associativité</h2> diff --git a/files/fr/web/javascript/reference/operators/optional_chaining/index.html b/files/fr/web/javascript/reference/operators/optional_chaining/index.html index 1f3549a57c..dcf1744d67 100644 --- a/files/fr/web/javascript/reference/operators/optional_chaining/index.html +++ b/files/fr/web/javascript/reference/operators/optional_chaining/index.html @@ -14,7 +14,7 @@ original_slug: Web/JavaScript/Reference/Opérateurs/Optional_chaining --- <div>{{jsSidebar("Operators")}}</div> -<p>L'opérateur de <strong>chaînage optionnel</strong> <strong><code>?.</code></strong> permet de lire la valeur d'une propriété située profondément dans une chaîne d'objets connectés sans avoir à valider expressément que chaque référence dans la chaîne est valide. <span class="seoSummary">L'opérateur <code>?.</code> fonctionne de manière similaire à l'opérateur de chaînage <code>.</code>, à ceci près qu'au lieu de causer une erreur si une référence est {{jsxref("null")}} ou {{jsxref("undefined")}}, l'expression se court-circuite avec <code>undefined</code> pour valeur de retour.</span> Quand il est utilisé avec des appels de fonctions, il retourne <code>undefined</code> si la fonction donnée n'existe pas.</p> +<p>L'opérateur de <strong>chaînage optionnel</strong> <strong><code>?.</code></strong> permet de lire la valeur d'une propriété située profondément dans une chaîne d'objets connectés sans avoir à valider expressément que chaque référence dans la chaîne est valide. L'opérateur <code>?.</code> fonctionne de manière similaire à l'opérateur de chaînage <code>.</code>, à ceci près qu'au lieu de causer une erreur si une référence est {{jsxref("null")}} ou {{jsxref("undefined")}}, l'expression se court-circuite avec <code>undefined</code> pour valeur de retour. Quand il est utilisé avec des appels de fonctions, il retourne <code>undefined</code> si la fonction donnée n'existe pas.</p> <p>Ceci résulte en des expressions plus courtes et plus simples lors de l'accès à des propriétés chaînées quand il est possible qu'une référence soit manquante. Ceci peut aussi être utile lors de l'exploration du contenu d'un objet lorsqu'il n'y a aucune garantie concernant les propriétés qui sont requises.</p> @@ -22,8 +22,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/Optional_chaining <p>{{EmbedInteractiveExample("pages/js/expressions-optionalchainingoperator.html")}}</p> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuer à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox notranslate"><var>obj</var>?.<var>prop</var> diff --git a/files/fr/web/javascript/reference/operators/property_accessors/index.html b/files/fr/web/javascript/reference/operators/property_accessors/index.html index f22532249d..8a1ab4bbd6 100644 --- a/files/fr/web/javascript/reference/operators/property_accessors/index.html +++ b/files/fr/web/javascript/reference/operators/property_accessors/index.html @@ -14,8 +14,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/Opérateurs_de_membres <div>{{EmbedInteractiveExample("pages/js/expressions-propertyaccessors.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox">objet.propriété diff --git a/files/fr/web/javascript/reference/operators/spread_syntax/index.html b/files/fr/web/javascript/reference/operators/spread_syntax/index.html index b0eb3d7b63..a9e21fa187 100644 --- a/files/fr/web/javascript/reference/operators/spread_syntax/index.html +++ b/files/fr/web/javascript/reference/operators/spread_syntax/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/Syntaxe_décomposition <div>{{EmbedInteractiveExample("pages/js/expressions-spreadsyntax.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuer à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <p>Pour l'utilisation de la décomposition dans les appels de fonction :</p> diff --git a/files/fr/web/javascript/reference/operators/this/index.html b/files/fr/web/javascript/reference/operators/this/index.html index 017962c048..17677cc5a1 100644 --- a/files/fr/web/javascript/reference/operators/this/index.html +++ b/files/fr/web/javascript/reference/operators/this/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/L_opérateur_this <div>{{EmbedInteractiveExample("pages/js/expressions-this.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox">this</pre> @@ -42,7 +40,7 @@ console.log(window.b); // "MDN" console.log(b); // "MDN" </pre> -<div class="blockIndicator note"> +<div class="note"> <p><strong>Note :</strong> Il est également possible d'accéder au contexte global avec la propriété {{jsxref("globalThis")}} quel que soit le contexte utilisé pour l'exécution.</p> </div> @@ -75,7 +73,7 @@ f2() === undefined; // true <p>En mode strict, la valeur de <code>this</code> est conservée (il reste le même) entre le moment de sa définition et l'entrée dans le contexte d'exécution. S'il n'est pas défini, il reste <code>undefined</code>. Il pourrait être défini avec n'importe quelle autre valeur, telle que <code>null</code> ou <code>42</code> ou <code>"Je ne suis pas this"</code>.</p> -<div class="note"><strong>Note :</strong> Dans ce deuxième exemple,<code>this</code> vaut {{jsxref("undefined")}} car <code>f2</code> a été appelé sans « base » (ex. : <code>window.f2()</code>). Cette fonctionnalité ne fut pas correctement implémentée dans certains navigateurs aux débuts du mode strict, en effet, certains renvoyaient alors l'objet <code>window</code>.</div> +<div class="note"><p><strong>Note :</strong> Dans ce deuxième exemple,<code>this</code> vaut {{jsxref("undefined")}} car <code>f2</code> a été appelé sans « base » (ex. : <code>window.f2()</code>). Cette fonctionnalité ne fut pas correctement implémentée dans certains navigateurs aux débuts du mode strict, en effet, certains renvoyaient alors l'objet <code>window</code>.</p></div> <h3 id="call_et_apply"><code>call</code> et <code>apply</code></h3> @@ -279,7 +277,7 @@ console.log(o.phase, o.moduleRéel); // logs -0.78 1.4142 <p>Lorsqu'une fonction est utilisée comme constructeur (c'est-à-dire qu'elle est invoquée avec le mot-clé {{jsxref("Opérateurs/L_opérateur_new","new")}}), le <code>this</code> correspondant sera lié au nouvel objet en train d'être construit.</p> <div class="note"> -<p><strong>Note : </strong>Par défaut, un constructeur renverra l'objet auquel <code>this</code> fait référence. Cependant si la valeur de retour du constructeur est définie et est un objet, ce sera elle qui sera renvoyée (sinon ce sera la valeur de <code>this</code>).</p> +<p><strong>Note :</strong> Par défaut, un constructeur renverra l'objet auquel <code>this</code> fait référence. Cependant si la valeur de retour du constructeur est définie et est un objet, ce sera elle qui sera renvoyée (sinon ce sera la valeur de <code>this</code>).</p> </div> <pre class="brush:js">/* diff --git a/files/fr/web/javascript/reference/operators/typeof/index.html b/files/fr/web/javascript/reference/operators/typeof/index.html index 8a205d6fb1..87cbf9acc3 100644 --- a/files/fr/web/javascript/reference/operators/typeof/index.html +++ b/files/fr/web/javascript/reference/operators/typeof/index.html @@ -14,8 +14,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/L_opérateur_typeof <div>{{EmbedInteractiveExample("pages/js/expressions-typeof.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <p>L'opérateur <code>typeof</code> est suivi de son opérande :</p> diff --git a/files/fr/web/javascript/reference/operators/void/index.html b/files/fr/web/javascript/reference/operators/void/index.html index a389d9722d..19a2c21318 100644 --- a/files/fr/web/javascript/reference/operators/void/index.html +++ b/files/fr/web/javascript/reference/operators/void/index.html @@ -14,8 +14,6 @@ original_slug: Web/JavaScript/Reference/Opérateurs/L_opérateur_void <div>{{EmbedInteractiveExample("pages/js/expressions-voidoperator.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> <pre class="syntaxbox">void <em>expression</em></pre> diff --git a/files/fr/web/javascript/reference/operators/yield/index.html b/files/fr/web/javascript/reference/operators/yield/index.html index 66af03adc8..b3b31488d4 100644 --- a/files/fr/web/javascript/reference/operators/yield/index.html +++ b/files/fr/web/javascript/reference/operators/yield/index.html @@ -16,11 +16,9 @@ original_slug: Web/JavaScript/Reference/Opérateurs/yield <div>{{EmbedInteractiveExample("pages/js/expressions-yield.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox language-html"><em>[[rv =]]</em> yield [[<em>expression</em>]];</pre> +<pre class="syntaxbox"><em>[[rv =]]</em> yield [[<em>expression</em>]];</pre> <dl> <dt><code>expression</code></dt> diff --git a/files/fr/web/javascript/reference/operators/yield_star_/index.html b/files/fr/web/javascript/reference/operators/yield_star_/index.html index b5e6f569cd..0ce1a73abd 100644 --- a/files/fr/web/javascript/reference/operators/yield_star_/index.html +++ b/files/fr/web/javascript/reference/operators/yield_star_/index.html @@ -18,11 +18,9 @@ original_slug: Web/JavaScript/Reference/Opérateurs/yield* <div>{{EmbedInteractiveExample("pages/js/expressions-yieldasterisk.html")}}</div> -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - <h2 id="Syntaxe">Syntaxe</h2> -<pre class="syntaxbox language-html"> yield* [[expression]];</pre> +<pre class="syntaxbox"> yield* [[expression]];</pre> <dl> <dt><code>expression</code></dt> |