From 2a76c37d0e733dedf8ed87d1e7e46caf3c44667e Mon Sep 17 00:00:00 2001 From: SphinxKnight Date: Fri, 30 Jul 2021 20:18:17 +0200 Subject: Prepare JS French section for Markdown (#1574) * Rm IDs w/ [^h\d] id=" * Remove class="hidden" * Remove hidden for code blocks * rm summary classes * Use Note consistently * Remove sup * Rm code in pre * Fixes dd/dt/dl * Fix some more dd * Remove inline style and useless/craft from span/font * h2m report fixing - Consistent use of notes * h2m report fixing - Consistent use of warnings * h2m report fixing - reword one callout * h2m report fixing - array cruft spans hell * Cleaning the rest of docs for md conversion --- .../reference/global_objects/function/apply/index.html | 12 +++++------- .../reference/global_objects/function/bind/index.html | 2 -- .../reference/global_objects/function/call/index.html | 4 +--- .../javascript/reference/global_objects/function/index.html | 2 -- .../reference/global_objects/function/length/index.html | 2 +- .../reference/global_objects/function/name/index.html | 2 +- .../reference/global_objects/function/tostring/index.html | 2 -- 7 files changed, 8 insertions(+), 18 deletions(-) (limited to 'files/fr/web/javascript/reference/global_objects/function') diff --git a/files/fr/web/javascript/reference/global_objects/function/apply/index.html b/files/fr/web/javascript/reference/global_objects/function/apply/index.html index ff8bcfc176..a8dcbf5fab 100644 --- a/files/fr/web/javascript/reference/global_objects/function/apply/index.html +++ b/files/fr/web/javascript/reference/global_objects/function/apply/index.html @@ -13,14 +13,12 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Function/apply

La méthode apply() appelle une fonction en lui passant une valeur this et des arguments sous forme d'un tableau (ou d'un objet semblable à un tableau).

-
Note : Bien que la syntaxe de cette fonction ressemble à celle de {{jsxref("Function.call", "call()")}}, elle est différente car call() accepte une liste d'arguments, tandis que apply() accepte un tableau d'arguments.
+

Note : Bien que la syntaxe de cette fonction ressemble à celle de {{jsxref("Function.call", "call()")}}, elle est différente car call() accepte une liste d'arguments, tandis que apply() accepte un tableau d'arguments.

-
Note : Quand on utilise {{jsxref("undefined")}} ou {{jsxref("null")}} comme premier argument pour cette fonction, on peut obtenir un résultat similaire avec la syntaxe de décomposition.
+

Note : Quand on utilise {{jsxref("undefined")}} ou {{jsxref("null")}} comme premier argument pour cette fonction, on peut obtenir un résultat similaire avec la syntaxe de décomposition.

{{EmbedInteractiveExample("pages/js/function-apply.html")}}
- -

Syntaxe

fun.apply(thisArg, [argsArray])
@@ -49,7 +47,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Function/apply

Depuis la cinquième édition d'ECMAScript, il est possible d'utiliser des objet semblables à des tableaux à la place. En pratique tout objet possédant une propriété length et une propriété entière comprise entre [0..length[ est un objet semblable à un tableau. On peut ainsi, par exemple, utiliser un objet {{domxref("NodeList")}} ou un objet quelconque comme {'length': 2, '0': 'manger', '1': 'bananes'}.

-

Note : Beaucoup de navigateurs, y compris Chrome 14 et Internet Explorer 9 n'acceptent pas encore un objet semblable à un tableau, ils déclencheront un exception.

+

Note : Beaucoup de navigateurs, y compris Chrome 14 et Internet Explorer 9 n'acceptent pas encore un objet semblable à un tableau, ils déclencheront un exception.

Exemples

@@ -116,7 +114,7 @@ console.log(monInstance.constructor); // "MonConstructeur" -
Note : Attention, cette méthode non-native Function.construct ne fonctionnera pas avec certains contructeurs natifs (tels que {{jsxref("Date", "Date")}}). Dans ce cas précis, on peut utiliser la méthode {{jsxref("Function.bind")}} (pour exemple, si on prend le tableau suivant [2012, 11, 4] utilisé sur le constructeur de l'objet Date : on peut écrire ceci : new (Function.prototype.bind.apply(Date, [null].concat([2012, 11, 4])))() – cependant cela reste une pratique à éviter si possible et à ne pas utiliser en dans un environnement de production).
+

Note : Attention, cette méthode non-native Function.construct ne fonctionnera pas avec certains contructeurs natifs (tels que {{jsxref("Date", "Date")}}). Dans ce cas précis, on peut utiliser la méthode {{jsxref("Function.bind")}} (pour exemple, si on prend le tableau suivant [2012, 11, 4] utilisé sur le constructeur de l'objet Date : on peut écrire ceci : new (Function.prototype.bind.apply(Date, [null].concat([2012, 11, 4])))() – cependant cela reste une pratique à éviter si possible et à ne pas utiliser en dans un environnement de production).

Utiliser apply et des fonctions natives

@@ -194,7 +192,7 @@ var min = minimumDuTableau([5, 6, 2, 3, 7]); -

Compatibilité des navigateurs

+

Compatibilité des navigateurs

{{Compat("javascript.builtins.Function.apply")}}

diff --git a/files/fr/web/javascript/reference/global_objects/function/bind/index.html b/files/fr/web/javascript/reference/global_objects/function/bind/index.html index 30922e2fcb..747fa29f94 100644 --- a/files/fr/web/javascript/reference/global_objects/function/bind/index.html +++ b/files/fr/web/javascript/reference/global_objects/function/bind/index.html @@ -18,8 +18,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Function/bind
{{EmbedInteractiveExample("pages/js/function-bind.html", "taller")}}
- -

Syntaxe

let boundFunc = func.bind(thisArg[, arg1[, arg2[, ...]]])
diff --git a/files/fr/web/javascript/reference/global_objects/function/call/index.html b/files/fr/web/javascript/reference/global_objects/function/call/index.html index 324bd2e571..5cc70709d0 100644 --- a/files/fr/web/javascript/reference/global_objects/function/call/index.html +++ b/files/fr/web/javascript/reference/global_objects/function/call/index.html @@ -13,12 +13,10 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Function/call

La méthode call() réalise un appel à une fonction avec une valeur this donnée et des arguments fournis individuellement.

-
Note : Bien que la syntaxe de cette fonction ressemble à celle de {{jsxref("Function.apply", "apply()")}}, la différence fondamentale réside dans le fait que call() accepte une liste d'arguments, tandis que la méthode apply() accepte un unique tableau d'arguments.
+

Note : Bien que la syntaxe de cette fonction ressemble à celle de {{jsxref("Function.apply", "apply()")}}, la différence fondamentale réside dans le fait que call() accepte une liste d'arguments, tandis que la méthode apply() accepte un unique tableau d'arguments.

{{EmbedInteractiveExample("pages/js/function-call.html")}}
- -

Syntaxe

fun.call(thisArg[, arg1[, arg2[, ...]]])
diff --git a/files/fr/web/javascript/reference/global_objects/function/index.html b/files/fr/web/javascript/reference/global_objects/function/index.html index c3bcf3fd1e..1ee860c592 100644 --- a/files/fr/web/javascript/reference/global_objects/function/index.html +++ b/files/fr/web/javascript/reference/global_objects/function/index.html @@ -17,8 +17,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Function
{{EmbedInteractiveExample("pages/js/function-constructor.html")}}
- -

Syntaxe

new Function ([arg1[, arg2[, ...argN]],] corpsFonction)
diff --git a/files/fr/web/javascript/reference/global_objects/function/length/index.html b/files/fr/web/javascript/reference/global_objects/function/length/index.html index 0591efd2df..7493f7d759 100644 --- a/files/fr/web/javascript/reference/global_objects/function/length/index.html +++ b/files/fr/web/javascript/reference/global_objects/function/length/index.html @@ -15,7 +15,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Function/length
{{EmbedInteractiveExample("pages/js/function-length.html")}}
- +
{{js_property_attributes(0,0,1)}}
diff --git a/files/fr/web/javascript/reference/global_objects/function/name/index.html b/files/fr/web/javascript/reference/global_objects/function/name/index.html index ea00222ad1..c580c50ae7 100644 --- a/files/fr/web/javascript/reference/global_objects/function/name/index.html +++ b/files/fr/web/javascript/reference/global_objects/function/name/index.html @@ -16,7 +16,7 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Function/name
{{EmbedInteractiveExample("pages/js/function-name.html")}}
- +
{{js_property_attributes(0,0,1)}}
diff --git a/files/fr/web/javascript/reference/global_objects/function/tostring/index.html b/files/fr/web/javascript/reference/global_objects/function/tostring/index.html index 01c33e1618..625eb83203 100644 --- a/files/fr/web/javascript/reference/global_objects/function/tostring/index.html +++ b/files/fr/web/javascript/reference/global_objects/function/tostring/index.html @@ -16,8 +16,6 @@ original_slug: Web/JavaScript/Reference/Objets_globaux/Function/toString
{{EmbedInteractiveExample("pages/js/function-tostring.html")}}
- -

Syntaxe

function.toString(indentation)
-- cgit v1.2.3-54-g00ecf