diff options
| author | julieng <julien.gattelier@gmail.com> | 2021-08-03 08:03:23 +0200 |
|---|---|---|
| committer | SphinxKnight <SphinxKnight@users.noreply.github.com> | 2021-09-03 08:08:25 +0200 |
| commit | bf8e099b9c8b3c60d60b3712b4fc97b052c39887 (patch) | |
| tree | c101746d082c9581c94f5937519c7d0e2f4af8cb /files/fr/web/javascript/reference/global_objects/dataview | |
| parent | 844f5103992238c0c23203286dad16a466e89c97 (diff) | |
| download | translated-content-bf8e099b9c8b3c60d60b3712b4fc97b052c39887.tar.gz translated-content-bf8e099b9c8b3c60d60b3712b4fc97b052c39887.tar.bz2 translated-content-bf8e099b9c8b3c60d60b3712b4fc97b052c39887.zip | |
convert content to md
Diffstat (limited to 'files/fr/web/javascript/reference/global_objects/dataview')
24 files changed, 925 insertions, 1436 deletions
diff --git a/files/fr/web/javascript/reference/global_objects/dataview/buffer/index.md b/files/fr/web/javascript/reference/global_objects/dataview/buffer/index.md index 5e8b762109..879a678bf9 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/buffer/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/buffer/index.md @@ -11,58 +11,42 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/buffer original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/buffer --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>L'accesseur <strong><code>buffer</code></strong> est une propriété représentant l'objet {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}} référencé par la vue <code>DataView</code> lors de sa construction.</p> +L'accesseur **`buffer`** est une propriété représentant l'objet {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}} référencé par la vue `DataView` lors de sa construction. -<div>{{EmbedInteractiveExample("pages/js/dataview-buffer.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-buffer.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.buffer</pre> + dataview.buffer -<h2 id="Description">Description</h2> +## Description -<p>La propriété <code>buffer</code> est un accesseur/mutateur dont le mutateur correspondant vaut <code>undefined</code>, cela signifie qu'il n'est possible que de lire cette propriété. Sa valeur est établie lors de la construction de l'objet <code>DataView</code> et ne peut pas être modifiée.</p> +La propriété `buffer` est un accesseur/mutateur dont le mutateur correspondant vaut `undefined`, cela signifie qu'il n'est possible que de lire cette propriété. Sa valeur est établie lors de la construction de l'objet `DataView` et ne peut pas être modifiée. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_propriété_buffer">Utilisation de la propriété <code>buffer</code></h3> +### Utilisation de la propriété `buffer` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.buffer; // ArrayBuffer { byteLength: 8 } -</pre> +``` -<h2 id="Spécifications">Spécifications</h2> +## Spécifications -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">Statut</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('ES6', '#sec-get-dataview.prototype.buffer', 'DataView.prototype.buffer')}}</td> - <td>{{Spec2('ES6')}}</td> - <td>Définition initiale.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-get-dataview.prototype.buffer', 'DataView.prototype.buffer')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> +| Spécification | Statut | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------ | ---------------------------- | -------------------- | +| {{SpecName('ES6', '#sec-get-dataview.prototype.buffer', 'DataView.prototype.buffer')}} | {{Spec2('ES6')}} | Définition initiale. | +| {{SpecName('ESDraft', '#sec-get-dataview.prototype.buffer', 'DataView.prototype.buffer')}} | {{Spec2('ESDraft')}} | | -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> +## Compatibilité des navigateurs -<p>{{Compat("javascript.builtins.DataView.buffer")}}</p> +{{Compat("javascript.builtins.DataView.buffer")}} -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/bytelength/index.md b/files/fr/web/javascript/reference/global_objects/dataview/bytelength/index.md index 0ee441d0f0..bd25a6f629 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/bytelength/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/bytelength/index.md @@ -11,25 +11,26 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/byteLength original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/byteLength --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>L'accesseur <strong><code>byteLength</code></strong> est une propriété représentant la longueur, exprimée en octets, de cette vue depuis le début de l'objet {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}} correspondant.</p> +L'accesseur **`byteLength`** est une propriété représentant la longueur, exprimée en octets, de cette vue depuis le début de l'objet {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}} correspondant. -<div>{{EmbedInteractiveExample("pages/js/dataview-bytelength.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-bytelength.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.byteLength</pre> + dataview.byteLength -<h2 id="Description">Description</h2> +## Description -<p>La propriété <code>byteLength</code> est une propriété accesseur/mutateur dont le mutateur vaut <code>undefined</code>. Cela signifie que cette propriété est en lecture seule. Cette valeur est déterminée lorsque l'objet <code>DataView</code> est construit et ne peut pas être changée. Si <code>DataView</code> ne définit pas de décalage avec <code>byteOffset</code> ou ne spécifie pas <code>byteLength</code>, ce sera la <code>byteLength</code> de l'objet <code>ArrayBuffer</code> ou <code>SharedArrayBuffer </code>référencé qui sera renvoyée.</p> +La propriété `byteLength` est une propriété accesseur/mutateur dont le mutateur vaut `undefined`. Cela signifie que cette propriété est en lecture seule. Cette valeur est déterminée lorsque l'objet `DataView` est construit et ne peut pas être changée. Si `DataView` ne définit pas de décalage avec `byteOffset` ou ne spécifie pas `byteLength`, ce sera la `byteLength` de l'objet `ArrayBuffer` ou `SharedArrayBuffer `référencé qui sera renvoyée. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_propriété_byteLength">Utilisation de la propriété <code>byteLength</code></h3> +### Utilisation de la propriété `byteLength` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.byteLength; // 8 (correspond au byteLength du buffer) @@ -38,38 +39,21 @@ dataview2.byteLength; // 5 (correspond à la longueur utilisée pour la définit var dataview3 = new DataView(buffer, 2); dataview3.byteLength; // 6 (en raison du décalage (offset) pour la construction du DataView) -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">Statut</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('ES6', '#sec-get-dataview.prototype.bytelength', 'DataView.prototype.byteLength')}}</td> - <td>{{Spec2('ES6')}}</td> - <td>Définition initiale.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-get-dataview.prototype.bytelength', 'DataView.prototype.byteLength')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.byteLength")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> - <li>{{jsxref("SharedArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | Statut | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------- | -------------------- | +| {{SpecName('ES6', '#sec-get-dataview.prototype.bytelength', 'DataView.prototype.byteLength')}} | {{Spec2('ES6')}} | Définition initiale. | +| {{SpecName('ESDraft', '#sec-get-dataview.prototype.bytelength', 'DataView.prototype.byteLength')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.byteLength")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} +- {{jsxref("SharedArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/byteoffset/index.md b/files/fr/web/javascript/reference/global_objects/dataview/byteoffset/index.md index fe99429718..ec2f25d33a 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/byteoffset/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/byteoffset/index.md @@ -11,62 +11,46 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/byteOffset original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/byteOffset --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La propriété <strong><code>byteOffset</code></strong> est un accesseur représentant le décalage, exprimé en octets, entre la vue et le début de l'objet {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}} correspondant.</p> +La propriété **`byteOffset`** est un accesseur représentant le décalage, exprimé en octets, entre la vue et le début de l'objet {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}} correspondant. -<div>{{EmbedInteractiveExample("pages/js/dataview-byteoffset.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-byteoffset.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.byteOffset</pre> + dataview.byteOffset -<h2 id="Description">Description</h2> +## Description -<p>La propriété <code>byteOffset</code> est un accesseur/mutateur dont la fonction du mutateur vaut <code>undefined</code>. Cela signifie que la propriété n'est accesssible qu'en lecture seule. La valeur de la propriété est définie lors de la construction de l'objet <code>DataView</code> et ne peut pas être modifiée.</p> +La propriété `byteOffset` est un accesseur/mutateur dont la fonction du mutateur vaut `undefined`. Cela signifie que la propriété n'est accesssible qu'en lecture seule. La valeur de la propriété est définie lors de la construction de l'objet `DataView` et ne peut pas être modifiée. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_propriété_byteOffset">Utilisation de la propriété <code>byteOffset</code></h3> +### Utilisation de la propriété `byteOffset` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.byteOffset; // 0 (aucun décalage) var dataview2 = new DataView(buffer, 3); dataview2.byteOffset; // 3 (décalage défini lors de la construction de la vue) -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">Statut</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('ES6', '#sec-get-dataview.prototype.byteoffset', 'DataView.prototype.byteOffset')}}</td> - <td>{{Spec2('ES6')}}</td> - <td>Définition initiale.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-get-dataview.prototype.byteoffset', 'DataView.prototype.byteOffset')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.byteOffset")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> - <li>{{jsxref("SharedArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | Statut | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------- | -------------------- | +| {{SpecName('ES6', '#sec-get-dataview.prototype.byteoffset', 'DataView.prototype.byteOffset')}} | {{Spec2('ES6')}} | Définition initiale. | +| {{SpecName('ESDraft', '#sec-get-dataview.prototype.byteoffset', 'DataView.prototype.byteOffset')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.byteOffset")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} +- {{jsxref("SharedArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getbigint64/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getbigint64/index.md index db4490ac0d..6bdaade750 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getbigint64/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getbigint64/index.md @@ -12,74 +12,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getBigInt64 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getBigInt64 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>getBigInt64()</code></strong> permet de lire un entier signé sur 64 bits (type <em>long long</em> par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}.</p> +La méthode **`getBigInt64()`** permet de lire un entier signé sur 64 bits (type _long long_ par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-getbigint64.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-getbigint64.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.getBigInt64(positionOctet [, littleEndian])</pre> + dataview.getBigInt64(positionOctet [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} indique si la valeur sur 64 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut <code>false</code> ou <code>undefined</code>, la valeur sera lue dans l'ordre des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 64 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>Une valeur {{jsxref("BigInt")}}</p> +Une valeur {{jsxref("BigInt")}} -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -<h2 id="Description">Description</h2> +## Description -<p>Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.</p> +Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_getBigInt64()">Utilisation de la méthode <code>getBigInt64()</code></h3> +### Utilisation de la méthode `getBigInt64()` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.getBigInt64(0); // 0n -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td><a href="https://tc39.github.io/proposal-bigint/#sec-dataview.prototype.getbigint64">Proposition pour <code>DataView.prototype.getBigInt64()</code></a></td> - <td></td> - <td></td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.getBigInt64")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> - <li>{{jsxref("BigInt")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| --------------------------------------------------------------------------------------------------------------------------------- | ---- | ------------ | +| [Proposition pour `DataView.prototype.getBigInt64()`](https://tc39.github.io/proposal-bigint/#sec-dataview.prototype.getbigint64) | | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getBigInt64")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} +- {{jsxref("BigInt")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getbiguint64/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getbiguint64/index.md index b6fcc2c2ab..115e157fc8 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getbiguint64/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getbiguint64/index.md @@ -12,74 +12,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getBigUint64 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getBigUint64 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>getBigUint64()</code></strong> permet de lire un entier non signé sur 64 bits (type <em>unsigned long long</em> par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}.</p> +La méthode **`getBigUint64()`** permet de lire un entier non signé sur 64 bits (type _unsigned long long_ par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-getbiguint64.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-getbiguint64.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.getBigUint64(positionOctet [, littleEndian])</pre> + dataview.getBigUint64(positionOctet [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} indique si la valeur sur 64 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut <code>false</code> ou <code>undefined</code>, la valeur sera lue dans l'ordre des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 64 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>Une valeur {{jsxref("BigInt")}}</p> +Une valeur {{jsxref("BigInt")}} -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -<h2 id="Description">Description</h2> +## Description -<p>Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.</p> +Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_getBigUint64()">Utilisation de la méthode <code>getBigUint64()</code></h3> +### Utilisation de la méthode `getBigUint64()` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.getBigUint64(0); // 0n -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td><a href="https://tc39.es/proposal-bigint/#sec-dataview.prototype.getbiguint64">Proposition pour <code>DataView.prototype.getBigUint64()</code></a></td> - <td></td> - <td></td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.getBigUint64")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> - <li>{{jsxref("BigInt")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | ---- | ------------ | +| [Proposition pour `DataView.prototype.getBigUint64()`](https://tc39.es/proposal-bigint/#sec-dataview.prototype.getbiguint64) | | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getBigUint64")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} +- {{jsxref("BigInt")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getfloat32/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getfloat32/index.md index 20fb09388e..94e7f06fba 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getfloat32/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getfloat32/index.md @@ -11,83 +11,59 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getFloat32 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getFloat32 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>getFloat32()</code></strong> permet de lire un nombre flottant signé sur 32 bits à l'octet donné par rapport au début de {{jsxref("DataView")}}.</p> +La méthode **`getFloat32()`** permet de lire un nombre flottant signé sur 32 bits à l'octet donné par rapport au début de {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-getfloat32.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-getfloat32.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.getFloat32(positionOctet [, littleEndian])</pre> + dataview.getFloat32(positionOctet [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} indique si la valeur sur 32 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut <code>false</code> ou <code>undefined</code>, la valeur sera lue dans l'ordre des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 32 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>Un nombre flottant signé, sur 32 bits.</p> +Un nombre flottant signé, sur 32 bits. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -<h2 id="Description">Description</h2> +## Description -<p>Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.</p> +Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_getFloat32">Utilisation de la méthode <code>getFloat32</code></h3> +### Utilisation de la méthode `getFloat32` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.getFloat32(1); // 0 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée dans ECMAScript 2015.</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.getfloat32', 'DataView.prototype.getFloat32')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.getfloat32', 'DataView.prototype.getFloat32')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.getFloat32")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getfloat32', 'DataView.prototype.getFloat32')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getfloat32', 'DataView.prototype.getFloat32')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getFloat32")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getfloat64/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getfloat64/index.md index ba67808c2d..dc7d43000f 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getfloat64/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getfloat64/index.md @@ -11,83 +11,59 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getFloat64 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getFloat64 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>getFloat64()</code></strong> permet de lire un entier signé sur 64 bits (type <em>double</em> par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}.</p> +La méthode **`getFloat64()`** permet de lire un entier signé sur 64 bits (type _double_ par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-getfloat64.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-getfloat64.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.getFloat64(positionOctet [, littleEndian])</pre> + dataview.getFloat64(positionOctet [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} indique si la valeur sur 64 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut <code>false</code> ou <code>undefined</code>, la valeur sera lue dans l'ordre des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 64 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>Un nombre flottant signé sur 64 bits.</p> +Un nombre flottant signé sur 64 bits. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -<h2 id="Description">Description</h2> +## Description -<p>Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.</p> +Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_getFloat64">Utilisation de la méthode <code>getFloat64</code></h3> +### Utilisation de la méthode `getFloat64` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.getFloat64(0); // 0 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée dans ECMAScript 2015.</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.getfloat64', 'DataView.prototype.getFloat64')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.getfloat64', 'DataView.prototype.getFloat64')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.getFloat64")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getfloat64', 'DataView.prototype.getFloat64')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getfloat64', 'DataView.prototype.getFloat64')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getFloat64")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getint16/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getint16/index.md index 07973e9fa7..0d42b98be8 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getint16/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getint16/index.md @@ -11,83 +11,59 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getInt16 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getInt16 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>getInt16()</code></strong> permet de lire un entier signé sur 16 bits (type <em>short</em> par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}.</p> +La méthode **`getInt16()`** permet de lire un entier signé sur 16 bits (type _short_ par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-getint16.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-getint16.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.getInt16(positionOctet [, littleEndian])</pre> + dataview.getInt16(positionOctet [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} indique si la valeur sur 16 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut <code>false</code> ou <code>undefined</code>, la valeur sera lue dans l'ordre des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 16 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>Un entier signé sur 16 bits.</p> +Un entier signé sur 16 bits. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -<h2 id="Description">Description</h2> +## Description -<p>Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.</p> +Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_getInt16">Utilisation de la méthode <code>getInt16</code></h3> +### Utilisation de la méthode `getInt16` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.getInt16(1); // 0 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée dans ECMAScript 2015.</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.getint16', 'DataView.prototype.getInt16')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.getint16', 'DataView.prototype.getInt16')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.getInt16")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getint16', 'DataView.prototype.getInt16')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getint16', 'DataView.prototype.getInt16')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getInt16")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getint32/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getint32/index.md index 024dea3e3e..c611ff5885 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getint32/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getint32/index.md @@ -11,83 +11,59 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getInt32 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getInt32 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>getInt32()</code></strong> permet de lire un entier signé sur 32 bits (type <em>long</em> par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}.</p> +La méthode **`getInt32()`** permet de lire un entier signé sur 32 bits (type _long_ par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-getint32.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-getint32.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.getInt32(positionOctet [, littleEndian])</pre> + dataview.getInt32(positionOctet [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} indique si la valeur sur 32 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut <code>false</code> ou <code>undefined</code>, la valeur sera lue dans l'ordre des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 32 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>Un entier signé sur 32 bits.</p> +Un entier signé sur 32 bits. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -<h2 id="Description">Description</h2> +## Description -<p>Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.</p> +Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_getInt32">Utilisation de la méthode <code>getInt32</code></h3> +### Utilisation de la méthode `getInt32` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.getInt32(1); // 0 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée dans ECMAScript 2015.</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.getint32', 'DataView.prototype.getInt32')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.getint32', 'DataView.prototype.getInt32')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.getInt32")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getint32', 'DataView.prototype.getInt32')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getint32', 'DataView.prototype.getInt32')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getInt32")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getint8/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getint8/index.md index 7404ee6626..137c728e37 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getint8/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getint8/index.md @@ -11,81 +11,57 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getInt8 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getInt8 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>getInt8()</code></strong> permet de lire un entier signé sur 8 bits à l'octet donné par rapport au début de {{jsxref("DataView")}}.</p> +La méthode **`getInt8()`** permet de lire un entier signé sur 8 bits à l'octet donné par rapport au début de {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-getint8.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-getint8.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.getInt8(positionOctet)</pre> + dataview.getInt8(positionOctet) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>Un entier signé sur 8 bits.</p> +Un entier signé sur 8 bits. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -<h2 id="Description">Description</h2> +## Description -<p>Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.</p> +Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_getInt8">Utilisation de la méthode <code>getInt8</code></h3> +### Utilisation de la méthode `getInt8` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.getInt8(1); // 0 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée dans ECMAScript 2015.</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.getint8', 'DataView.prototype.getInt8')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.getint8', 'DataView.prototype.getInt8')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.getInt8")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| -------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getint8', 'DataView.prototype.getInt8')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getint8', 'DataView.prototype.getInt8')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getInt8")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getuint16/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getuint16/index.md index 7f2a5c307a..c3da190fe2 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getuint16/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getuint16/index.md @@ -11,83 +11,59 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getUint16 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getUint16 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>getUint16()</code></strong> permet de lire un entier non-signé sur 16 bits (type <em>unsigned short</em> par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}.</p> +La méthode **`getUint16()`** permet de lire un entier non-signé sur 16 bits (type _unsigned short_ par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-getuint16.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-getuint16.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.getUint16(positionOctet [, littleEndian])</pre> + dataview.getUint16(positionOctet [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} indique si la valeur sur 16 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut <code>false</code> ou <code>undefined</code>, la valeur sera lue dans l'ordre des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 16 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>Un entier sur 16 bits non signé.</p> +Un entier sur 16 bits non signé. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -<h2 id="Description">Description</h2> +## Description -<p>Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.</p> +Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_getUint16">Utilisation de la méthode <code>getUint16</code></h3> +### Utilisation de la méthode `getUint16` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.getUint16(1); // 0 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée dans ECMAScript 2015.</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.getuint16', 'DataView.prototype.getUint16')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.getuint16', 'DataView.prototype.getUint16')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.getUint16")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getuint16', 'DataView.prototype.getUint16')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getuint16', 'DataView.prototype.getUint16')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getUint16")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getuint32/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getuint32/index.md index d01a4a0f87..d45830129d 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getuint32/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getuint32/index.md @@ -11,83 +11,59 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getUint32 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getUint32 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>getUint32()</code></strong> permet de lire un entier non-signé sur 32 bits (type <em>unsigned long</em> par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}.</p> +La méthode **`getUint32()`** permet de lire un entier non-signé sur 32 bits (type _unsigned long_ par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-getuint32.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-getuint32.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.getUint32(positionOctet [, littleEndian])</pre> + dataview.getUint32(positionOctet [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} indique si la valeur sur 32 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut <code>false</code> ou <code>undefined</code>, la valeur sera lue dans l'ordre des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 32 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>Un entier sur 32 bits, non-signé.</p> +Un entier sur 32 bits, non-signé. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -<h2 id="Description">Description</h2> +## Description -<p>Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.</p> +Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_getUint32()">Utilisation de la méthode <code>getUint32()</code></h3> +### Utilisation de la méthode `getUint32()` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.getUint32(1); // 0 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée dans ECMAScript 2015.</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.getuint32', 'DataView.prototype.getUint32')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.getuint32', 'DataView.prototype.getUint32')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.getUint32")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getuint32', 'DataView.prototype.getUint32')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getuint32', 'DataView.prototype.getUint32')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getUint32")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getuint8/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getuint8/index.md index a8c94778c7..b49458a38a 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getuint8/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getuint8/index.md @@ -11,81 +11,57 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getUint8 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getUint8 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>getUint8()</code></strong> permet de lire un entier non-signé sur 8 bits à l'octet donné par rapport au début de la {{jsxref("DataView")}}.</p> +La méthode **`getUint8()`** permet de lire un entier non-signé sur 8 bits à l'octet donné par rapport au début de la {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-getuint8.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-getuint8.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.getUint8(positionOctet)</pre> + dataview.getUint8(positionOctet) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>Un entier sur 8 bits, non-signé.</p> +Un entier sur 8 bits, non-signé. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -<h2 id="Description">Description</h2> +## Description -<p>Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.</p> +Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_getUint8">Utilisation de la méthode <code>getUint8</code></h3> +### Utilisation de la méthode `getUint8` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.getUint8(1); // 0 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée dans ECMAScript 2015.</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.getuint8', 'DataView.prototype.getUint8')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.getuint8', 'DataView.prototype.getUint8')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.getUint8")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getuint8', 'DataView.prototype.getUint8')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getuint8', 'DataView.prototype.getUint8')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getUint8")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/index.md b/files/fr/web/javascript/reference/global_objects/dataview/index.md index 41edfcb904..d828888f25 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/index.md @@ -10,62 +10,60 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView original_slug: Web/JavaScript/Reference/Objets_globaux/DataView --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La vue <strong><code>DataView</code></strong> fournit une interface de bas niveau pour lire et écrire des données de différents types numériques dans un {{jsxref("ArrayBuffer")}}, quel que soit le « <a href="https://fr.wikipedia.org/wiki/Endianness">boutisme</a> » de la plate-forme.</p> +La vue **`DataView`** fournit une interface de bas niveau pour lire et écrire des données de différents types numériques dans un {{jsxref("ArrayBuffer")}}, quel que soit le « [boutisme](https://fr.wikipedia.org/wiki/Endianness) » de la plate-forme. -<div>{{EmbedInteractiveExample("pages/js/dataview-constructor.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-constructor.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox">new DataView(buffer [, décalageOctets [, longueurOctets]])</pre> + new DataView(buffer [, décalageOctets [, longueurOctets]]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>buffer</code></dt> - <dd>Un {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}}{{experimental_inline}} existant à utiliser pour la mise en mémoire du nouvel objet <code>DataView</code>.</dd> - <dt><code>décalageOctets </code>{{optional_inline}}</dt> - <dd>Le décalage, exprimé en octets, pour trouver le premier octet significatif du buffer à représenter dans la vue. Si ce paramètre n'est pas fourni, la vue commencera au premier octet du buffer.</dd> - <dt><code>longueurOctets </code>{{optional_inline}}</dt> - <dd>Le nombre d'éléments dans le tableau d'octets. Si ce paramètre n'est pas fourni, la longueur de la vue correspondra à celle du buffer.</dd> -</dl> +- `buffer` + - : Un {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}}{{experimental_inline}} existant à utiliser pour la mise en mémoire du nouvel objet `DataView`. +- `décalageOctets `{{optional_inline}} + - : Le décalage, exprimé en octets, pour trouver le premier octet significatif du buffer à représenter dans la vue. Si ce paramètre n'est pas fourni, la vue commencera au premier octet du buffer. +- `longueurOctets `{{optional_inline}} + - : Le nombre d'éléments dans le tableau d'octets. Si ce paramètre n'est pas fourni, la longueur de la vue correspondra à celle du buffer. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>Un nouvel objet <code>DataView</code> représentant le tampon mémoire (<em>buffer</em>) fourni.</p> +Un nouvel objet `DataView` représentant le tampon mémoire (_buffer_) fourni. -<p>L'objet ainsi renvoyé peut être vu comme un interpréteur du tampon mémoire. Cet objet sait comment convertir des nombres afin de lire ou d'écrire des valeurs dans le tampon. C'est la vue qui s'occupe de la gestion des entiers, de la conversion des flottants, du boutisme utilisé et des autres détails de représentation binaire.</p> +L'objet ainsi renvoyé peut être vu comme un interpréteur du tampon mémoire. Cet objet sait comment convertir des nombres afin de lire ou d'écrire des valeurs dans le tampon. C'est la vue qui s'occupe de la gestion des entiers, de la conversion des flottants, du boutisme utilisé et des autres détails de représentation binaire. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt><code>{{jsxref("RangeError")}}</code></dt> - <dd>Renvoyée si les paramètres <code>décalageOctets</code> et <code>longueurOctets</code> dépassent la fin du buffer fourni.</dd> -</dl> +- `{{jsxref("RangeError")}}` + - : Renvoyée si les paramètres `décalageOctets` et `longueurOctets` dépassent la fin du buffer fourni. -<p>Ainsi, si la taille du tampon mémoire est de 16 octets, que <code>décalageOctets</code>vaut 8 et que <code>longueurOctets</code> vaut 10, cette exception est levée car la vue résultante dépassera de deux octets la longueur totale du tampon mémoire.</p> +Ainsi, si la taille du tampon mémoire est de 16 octets, que `décalageOctets`vaut 8 et que `longueurOctets` vaut 10, cette exception est levée car la vue résultante dépassera de deux octets la longueur totale du tampon mémoire. -<h2 id="Description">Description</h2> +## Description -<h3 id="Le_boutisme_(endianness)">Le boutisme (<em>endianness</em>)</h3> +### Le boutisme (_endianness_) -<p>En utilisant cet objet, vous pouvez détecter le type d'architecture qui exécute votre script, ce qui peut être utile dans certains cas. Voici un fragment de code pour permettre cette détection. Voir {{Glossary("Endianness")}} pour plus d'informations.</p> +En utilisant cet objet, vous pouvez détecter le type d'architecture qui exécute votre script, ce qui peut être utile dans certains cas. Voici un fragment de code pour permettre cette détection. Voir {{Glossary("Endianness")}} pour plus d'informations. -<pre class="brush: js">var littleEndian = (function() { +```js +var littleEndian = (function() { var buffer = new ArrayBuffer(2); new DataView(buffer).setInt16(0, 256, true /*littleEndian donc */); // Int16Array utilise le boutisme de la plate-forme return new Int16Array(buffer)[0] === 256; })(); console.log(littleEndian); // true ou false -</pre> +``` -<h3 id="Gestion_des_valeurs_entières_sur_64_bits">Gestion des valeurs entières sur 64 bits</h3> +### Gestion des valeurs entières sur 64 bits -<p>JavaScript manipule les nombres comme des valeurs sur 32 bits. Aussi, le moteur ne prend pas en charge la gestion des entiers sur 64 bits et on ne peut donc pas manipuler de telles valeurs avec <code>DataView</code>. Afin de contourner ce problème, on peut implémenter une méthode <code>getUint64()</code> afin d'otbenir une valeur avec une précision allant jusqu'à {{jsxref("Number.MAX_SAFE_INTEGER")}}, ce qui peut être suffisant dans certains cas.</p> +JavaScript manipule les nombres comme des valeurs sur 32 bits. Aussi, le moteur ne prend pas en charge la gestion des entiers sur 64 bits et on ne peut donc pas manipuler de telles valeurs avec `DataView`. Afin de contourner ce problème, on peut implémenter une méthode `getUint64()` afin d'otbenir une valeur avec une précision allant jusqu'à {{jsxref("Number.MAX_SAFE_INTEGER")}}, ce qui peut être suffisant dans certains cas. -<pre class="brush: js">function getUint64(dataview, byteOffset, littleEndian) { +```js +function getUint64(dataview, byteOffset, littleEndian) { // on décompose la valeur 64 sur bits en deux nombres 32 bits const gauche = dataview.getUint32(byteOffset, littleEndian); const droite = dataview.getUint32(byteOffset + 4, littleEndian); @@ -76,11 +74,13 @@ console.log(littleEndian); // true ou false console.warn(combinaison, " dépasse MAX_SAFE_INTEGER : perte de précision !"); } return combinaison; -}</pre> +} +``` -<p>On peut également créer un objet {{jsxref("BigInt")}} si on veut avoir accès à 64 bits :</p> +On peut également créer un objet {{jsxref("BigInt")}} si on veut avoir accès à 64 bits : -<pre class="brush: js">function getUin64BigInt(dataview, byteOffset, littleEndian) { +```js +function getUin64BigInt(dataview, byteOffset, littleEndian) { const left = dataview.getUint32(byteOffset, littleEndian); const right = dataview.getUint32(byteOffset, littleEndian); @@ -89,75 +89,58 @@ console.log(littleEndian); // true ou false left.toString(16) + right.toString(16).padStart(8, '0'); return BigInt(`0x${combined}`); -}</pre> +} +``` -<div class="blockIndicator note"> -<p><strong>Note :</strong> Sur le plan des performances, les grands entiers ({{jsxref("BigInt")}} ont une taille variable, aussi leur manipulation sera nécessairement plus lente que celle des nombres stockés sur 32 bits. Ceci étant écrit, les valeurs natives {{jsxref("BigInt")}} seront plus performantes que les implémentations tierces (bibliothèques, etc.).</p> -</div> +> **Note :** Sur le plan des performances, les grands entiers ({{jsxref("BigInt")}} ont une taille variable, aussi leur manipulation sera nécessairement plus lente que celle des nombres stockés sur 32 bits. Ceci étant écrit, les valeurs natives {{jsxref("BigInt")}} seront plus performantes que les implémentations tierces (bibliothèques, etc.). -<h2 id="Propriétés">Propriétés</h2> +## Propriétés -<p>Toutes les instances de <code>DataView</code> héritent de {{jsxref("DataView.prototype")}} qui permet d'ajouter des propriétés à l'ensemble des objets <code>DataView</code>.</p> +Toutes les instances de `DataView` héritent de {{jsxref("DataView.prototype")}} qui permet d'ajouter des propriétés à l'ensemble des objets `DataView`. -<p>{{page("fr/Web/JavaScript/Reference/Objets_globaux/DataView/prototype","Propriétés")}}</p> +{{page("fr/Web/JavaScript/Reference/Objets_globaux/DataView/prototype","Propriétés")}} -<h2 id="Méthodes">Méthodes</h2> +## Méthodes -<p>{{page('/fr/docs/Web/JavaScript/Reference/Objets_globaux/DataView/prototype','Méthodes')}}</p> +{{page('/fr/docs/Web/JavaScript/Reference/Objets_globaux/DataView/prototype','Méthodes')}} -<h2 id="Exemples">Exemples</h2> +## Exemples -<pre class="brush: js">var buffer = new ArrayBuffer(16); +```js +var buffer = new ArrayBuffer(16); var dv = new DataView(buffer, 0); dv.setInt16(1, 42); dv.getInt16(1); //42 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée par ECMAScript 6</td> - </tr> - <tr> - <td>{{SpecName('ES6', '#sec-dataview-constructor', 'DataView')}}</td> - <td>{{Spec2('ES6')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview-constructor', 'DataView')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td></td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView")}}</p> - -<h3 id="Notes_de_compatibilité">Notes de compatibilité</h3> - -<p>A partir de Firefox 40 {{geckoRelease(40)}}, <code>DataView</code> doit êre construit avec l'opérateur {{jsxref("Opérateurs/L_opérateur_new", "new")}}. Si on invoque <code>DataView()</code> sans utiliser <code>new</code>, cela lèvera une exception {{jsxref("TypeError")}}.</p> - -<pre class="brush: js example-bad">var dv = DataView(buffer, 0); -// TypeError: calling a builtin DataView constructor without new is forbidden</pre> - -<pre class="brush: js example-good">var dv = new DataView(buffer, 0);</pre> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li><a class="link-https" href="https://github.com/jDataView/jDataView">jDataView</a> : une bibliothèque JavaScrit qui ajoute des prothèses et des extensions à l'API <code>DataView</code> afin de pouvoir la manipuler au travers des différents navigateurs et de Node.js.</li> - <li>{{jsxref("ArrayBuffer")}}</li> - <li>{{jsxref("SharedArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ------------------------------------------------------------------------------------ | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée par ECMAScript 6 | +| {{SpecName('ES6', '#sec-dataview-constructor', 'DataView')}} | {{Spec2('ES6')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview-constructor', 'DataView')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView")}} + +### Notes de compatibilité + +A partir de Firefox 40 {{geckoRelease(40)}}, `DataView` doit êre construit avec l'opérateur {{jsxref("Opérateurs/L_opérateur_new", "new")}}. Si on invoque `DataView()` sans utiliser `new`, cela lèvera une exception {{jsxref("TypeError")}}. + +```js example-bad +var dv = DataView(buffer, 0); +// TypeError: calling a builtin DataView constructor without new is forbidden +``` + +```js example-good +var dv = new DataView(buffer, 0); +``` + +## Voir aussi + +- [jDataView](https://github.com/jDataView/jDataView) : une bibliothèque JavaScrit qui ajoute des prothèses et des extensions à l'API `DataView` afin de pouvoir la manipuler au travers des différents navigateurs et de Node.js. +- {{jsxref("ArrayBuffer")}} +- {{jsxref("SharedArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setbigint64/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setbigint64/index.md index 5db0110c35..8581c06772 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setbigint64/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setbigint64/index.md @@ -11,71 +11,57 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setBigInt64 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setBigInt64 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>setBigInt64()</code></strong> permet d'enregister un entier signé sur 64 bits (type <em>long long</em> par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.</p> +La méthode **`setBigInt64()`** permet d'enregister un entier signé sur 64 bits (type _long long_ par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-setbigint64.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-setbigint64.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.setBigInt64(positionOctet, value [, littleEndian])</pre> + dataview.setBigInt64(positionOctet, value [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.</dd> - <dt><code>valeur</code></dt> - <dd>La valeur à enregistrer</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} Indique si la donnée sur 64 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut <code>false</code> ou <code>undefined</code>, l'ordre sera celui des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 64 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>{{jsxref("undefined")}}.</p> +{{jsxref("undefined")}}. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel que l'enregistrement sera fait en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_setBigInt64()">Utilisation de la méthode <code>setBigInt64()</code></h3> +### Utilisation de la méthode `setBigInt64()` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.setBigInt64(0, 3n); dataview.getInt32(0); // 3n -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - </tr> - <tr> - <td><a href="https://tc39.github.io/proposal-bigint/#sec-dataview.prototype.setbigint64">Proposition pour <code>DataView.prototype.setBigInt64()</code></a></td> - <td></td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.setBigInt64")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> - <li>{{jsxref("BigInt")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | +| --------------------------------------------------------------------------------------------------------------------------------- | ---- | +| [Proposition pour `DataView.prototype.setBigInt64()`](https://tc39.github.io/proposal-bigint/#sec-dataview.prototype.setbigint64) | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setBigInt64")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} +- {{jsxref("BigInt")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setbiguint64/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setbiguint64/index.md index b13aaff413..a55fe3d40a 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setbiguint64/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setbiguint64/index.md @@ -12,71 +12,57 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setBigUint64 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setBigUint64 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>setBigUint64()</code></strong> permet d'enregister un entier non-signé sur 64 bits (type <em>unsigned long long</em> par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.</p> +La méthode **`setBigUint64()`** permet d'enregister un entier non-signé sur 64 bits (type _unsigned long long_ par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-setbiguint64.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-setbiguint64.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.setBigUint64(positionOctet, value [, littleEndian])</pre> + dataview.setBigUint64(positionOctet, value [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en nombre d'octets, à partir du début de la vue à laquelle enregistrer la donnée.</dd> - <dt><code>valeur</code></dt> - <dd>La valeur à enregistrer</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} Indique si la donnée sur 64 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut <code>false</code> ou <code>undefined</code>, l'ordre sera celui des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en nombre d'octets, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 64 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>{{jsxref("undefined")}}.</p> +{{jsxref("undefined")}}. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel que l'enregistrement sera fait en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_setBigUint64()">Utilisation de la méthode <code>setBigUint64()</code></h3> +### Utilisation de la méthode `setBigUint64()` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.setBigUint64(0, 3n); dataview.getInt32(0); // 3n -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - </tr> - <tr> - <td><a href="https://tc39.github.io/proposal-bigint/#sec-dataview.prototype.setBigUint64">Proposition pour <code>DataView.prototype.setBigUint64()</code></a></td> - <td></td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.setBigUint64")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> - <li>{{jsxref("BigInt")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | +| ----------------------------------------------------------------------------------------------------------------------------------- | ---- | +| [Proposition pour `DataView.prototype.setBigUint64()`](https://tc39.github.io/proposal-bigint/#sec-dataview.prototype.setBigUint64) | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setBigUint64")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} +- {{jsxref("BigInt")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setfloat32/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setfloat32/index.md index a3862d3e4d..2ab89de9f2 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setfloat32/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setfloat32/index.md @@ -11,82 +11,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setFloat32 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setFloat32 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>setFloat32()</code></strong> permet d'enregistrer un nombre flottant signé sur 32 bits (type <em>float</em> par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.</p> +La méthode **`setFloat32()`** permet d'enregistrer un nombre flottant signé sur 32 bits (type _float_ par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-setfloat32.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-setfloat32.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.setFloat32(positionOctet, valeur [, littleEndian])</pre> + dataview.setFloat32(positionOctet, valeur [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.</dd> - <dt><code>valeur</code></dt> - <dd>La valeur à enregistrer</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut <code>false</code> ou <code>undefined</code>, l'ordre sera celui des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>{{jsxref("undefined")}}.</p> +{{jsxref("undefined")}}. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel que l'enregistrement sera fait en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_setFloat32">Utilisation de la méthode <code>setFloat32</code></h3> +### Utilisation de la méthode `setFloat32` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.setFloat32(1, 3); dataview.getFloat32(1); // 3 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée dans ECMAScript 2015.</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.setfloat32', 'DataView.prototype.setFloat32')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.setfloat32', 'DataView.prototype.setFloat32')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.setFloat32")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.setfloat32', 'DataView.prototype.setFloat32')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setfloat32', 'DataView.prototype.setFloat32')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setFloat32")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setfloat64/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setfloat64/index.md index 0b1d62773b..c374e3732b 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setfloat64/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setfloat64/index.md @@ -11,82 +11,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setFloat64 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setFloat64 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>setFloat64()</code></strong> permet d'enregistrer un nombre flottant signé sur 64 bits (type <em>double</em> par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.</p> +La méthode **`setFloat64()`** permet d'enregistrer un nombre flottant signé sur 64 bits (type _double_ par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-setfloat64.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-setfloat64.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.setFloat64(positionOctet, value [, littleEndian])</pre> + dataview.setFloat64(positionOctet, value [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.</dd> - <dt><code>valeur</code></dt> - <dd>La valeur à enregistrer</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} Indique si la donnée sur 64 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut <code>false</code> ou <code>undefined</code>, l'ordre sera celui des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 64 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>{{jsxref("undefined")}}.</p> +{{jsxref("undefined")}}. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel que l'enregistrement sera fait en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_setFloat64">Utilisation de la méthode <code>setFloat64</code></h3> +### Utilisation de la méthode `setFloat64` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.setFloat64(0, 3); dataview.getFloat64(0); // 3 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée dans ECMAScript 2015.</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.setfloat64', 'DataView.prototype.setFloat64')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.setfloat64', 'DataView.prototype.setFloat64')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.setFloat64")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.setfloat64', 'DataView.prototype.setFloat64')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setfloat64', 'DataView.prototype.setFloat64')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setFloat64")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setint16/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setint16/index.md index b275f78339..60e26fd516 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setint16/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setint16/index.md @@ -11,82 +11,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setInt16 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setInt16 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>setInt16()</code></strong> permet d'enregister un entier signé sur 16 bits (type short par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.</p> +La méthode **`setInt16()`** permet d'enregister un entier signé sur 16 bits (type short par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-setint16.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-setint16.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.setInt16(positionOctet, value [, littleEndian])</pre> + dataview.setInt16(positionOctet, value [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.</dd> - <dt><code>valeur</code></dt> - <dd>La valeur à enregistrer</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} Indique si la donnée sur 16 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut <code>false</code> ou <code>undefined</code>, l'ordre sera celui des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 16 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>{{jsxref("undefined")}}.</p> +{{jsxref("undefined")}}. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel que l'enregistrement sera fait en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_setInt16">Utilisation de la méthode <code>setInt16</code></h3> +### Utilisation de la méthode `setInt16` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.setInt16(1, 3); dataview.getInt16(1); // 3 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée par ECMAScript 2015 (ES6).</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.setint16', 'DataView.prototype.setInt16')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.setint16', 'DataView.prototype.setInt16')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.setInt16")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée par ECMAScript 2015 (ES6). | +| {{SpecName('ES2015', '#sec-dataview.prototype.setint16', 'DataView.prototype.setInt16')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setint16', 'DataView.prototype.setInt16')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setInt16")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setint32/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setint32/index.md index 21e51b28dd..65e8802da3 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setint32/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setint32/index.md @@ -11,82 +11,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setInt32 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setInt32 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>setInt32()</code></strong> permet d'enregister un entier signé sur 32 bits (type <em>long</em> par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.</p> +La méthode **`setInt32()`** permet d'enregister un entier signé sur 32 bits (type _long_ par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-setint32.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-setint32.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.setInt32(positionOctet, value [, littleEndian])</pre> + dataview.setInt32(positionOctet, value [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.</dd> - <dt><code>valeur</code></dt> - <dd>La valeur à enregistrer</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut <code>false</code> ou <code>undefined</code>, l'ordre sera celui des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>{{jsxref("undefined")}}.</p> +{{jsxref("undefined")}}. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel que l'enregistrement sera fait en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_setInt32">Utilisation de la méthode <code>setInt32</code></h3> +### Utilisation de la méthode `setInt32` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.setInt32(1, 3); dataview.getInt32(1); // 3 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée par ECMAScript 2015.</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.setint32', 'DataView.prototype.setInt32')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.setint32', 'DataView.prototype.setInt32')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.setInt32")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée par ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.setint32', 'DataView.prototype.setInt32')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setint32', 'DataView.prototype.setInt32')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setInt32")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setint8/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setint8/index.md index f088ea3247..80f169d855 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setint8/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setint8/index.md @@ -11,82 +11,56 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setInt8 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setInt8 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>setInt8()</code></strong> permet d'enregister un entier signé sur 8 bits à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.</p> +La méthode **`setInt8()`** permet d'enregister un entier signé sur 8 bits à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-setint8.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-setint8.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.setInt8(positionOctet, valeur)</pre> + dataview.setInt8(positionOctet, valeur) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.</dd> - <dt><code>valeur</code></dt> - <dd>La valeur à enregistrer.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>{{jsxref("undefined")}}.</p> +{{jsxref("undefined")}}. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel que l'enregistrement sera fait en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_setInt8">Utilisation de la méthode <code>setInt8</code></h3> +### Utilisation de la méthode `setInt8` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.setInt8(1, 3); dataview.getInt8(1); // 3 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée dans ECMAScript 2015.</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.setint8', 'DataView.prototype.setInt8')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.setint8', 'DataView.prototype.setInt8')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - - - -<p>{{Compat("javascript.builtins.DataView.setInt8")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| -------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.setint8', 'DataView.prototype.setInt8')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setint8', 'DataView.prototype.setInt8')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setInt8")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setuint16/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setuint16/index.md index 45ce24f36d..350929f26d 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setuint16/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setuint16/index.md @@ -11,82 +11,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setUint16 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setUint16 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>setUint16()</code></strong> permet d'enregister un entier non-signé sur 16 bits (type <em>unsigned short</em> par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.</p> +La méthode **`setUint16()`** permet d'enregister un entier non-signé sur 16 bits (type _unsigned short_ par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-setuint16.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-setuint16.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.setUint16(positionOctet, valeur [, littleEndian])</pre> + dataview.setUint16(positionOctet, valeur [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.</dd> - <dt><code>valeur</code></dt> - <dd>La valeur à enregistrer</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut <code>false</code> ou <code>undefined</code>, l'ordre sera celui des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>{{jsxref("undefined")}}.</p> +{{jsxref("undefined")}}. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel que l'enregistrement sera fait en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_setUint1">Utilisation de la méthode <code>setUint1</code></h3> +### Utilisation de la méthode `setUint1` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.setUint16(1, 3); dataview.getUint16(1); // 3 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée dans ECMAScript 2015.</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.setuint16', 'DataView.prototype.setUint16')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.setuint16', 'DataView.prototype.setUint16')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.setUint16")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.setuint16', 'DataView.prototype.setUint16')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setuint16', 'DataView.prototype.setUint16')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setUint16")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setuint32/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setuint32/index.md index 7c0dc85072..15dc13fe04 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setuint32/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setuint32/index.md @@ -11,82 +11,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setUint32 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setUint32 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>setUint32()</code></strong> permet d'enregister un entier non-signé sur 32 bits (type <em>unsigned long</em> par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.</p> +La méthode **`setUint32()`** permet d'enregister un entier non-signé sur 32 bits (type _unsigned long_ par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-setuint32.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-setuint32.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.setUint32(positionOctet, valeur [, littleEndian])</pre> + dataview.setUint32(positionOctet, valeur [, littleEndian]) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.</dd> - <dt><code>valeur</code></dt> - <dd>La valeur à enregistrer</dd> - <dt><code>littleEndian</code></dt> - <dd>{{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut <code>false</code> ou <code>undefined</code>, l'ordre sera celui des octets de poids forts.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>{{jsxref("undefined")}}.</p> +{{jsxref("undefined")}}. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel que l'enregistrement sera fait en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_setUint32">Utilisation de la méthode <code>setUint32</code></h3> +### Utilisation de la méthode `setUint32` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.setUint32(1, 3); dataview.getUint32(1); // 3 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée dans ECMAScript 2015 (ES6).</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.setuint32', 'DataView.prototype.setUint32')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.setuint32', 'DataView.prototype.setUint32')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.setUint32")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015 (ES6). | +| {{SpecName('ES2015', '#sec-dataview.prototype.setuint32', 'DataView.prototype.setUint32')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setuint32', 'DataView.prototype.setUint32')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setUint32")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setuint8/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setuint8/index.md index f53c1a78ce..45c7db8f89 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setuint8/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setuint8/index.md @@ -11,80 +11,56 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setUint8 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setUint8 --- -<div>{{JSRef}}</div> +{{JSRef}} -<p>La méthode <strong><code>setUint8()</code></strong> permet d'enregister un entier non-signé sur 8 bits à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.</p> +La méthode **`setUint8()`** permet d'enregister un entier non-signé sur 8 bits à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -<div>{{EmbedInteractiveExample("pages/js/dataview-setuint8.html")}}</div> +{{EmbedInteractiveExample("pages/js/dataview-setuint8.html")}} -<h2 id="Syntaxe">Syntaxe</h2> +## Syntaxe -<pre class="syntaxbox"><var>dataview</var>.setUint8(positionOctet, valeur)</pre> + dataview.setUint8(positionOctet, valeur) -<h3 id="Paramètres">Paramètres</h3> +### Paramètres -<dl> - <dt><code>positionOctet</code></dt> - <dd>La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.</dd> - <dt><code>valeur</code></dt> - <dd>La valeur à enregistrer.</dd> -</dl> +- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer. -<h3 id="Valeur_de_retour">Valeur de retour</h3> +### Valeur de retour -<p>{{jsxref("undefined")}}.</p> +{{jsxref("undefined")}}. -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> +### Erreurs renvoyées -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel que l'enregistrement sera fait en dehors de la vue.</dd> -</dl> +- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Utilisation_de_la_méthode_setUint8">Utilisation de la méthode <code>setUint8</code></h3> +### Utilisation de la méthode `setUint8` -<pre class="brush:js">var buffer = new ArrayBuffer(8); +```js +var buffer = new ArrayBuffer(8); var dataview = new DataView(buffer); dataview.setUint8(1, 3); dataview.getUint8(1); // 3 -</pre> - -<h2 id="Spécifications">Spécifications</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - <th scope="col">Commentaires</th> - </tr> - <tr> - <td>{{SpecName('Typed Array')}}</td> - <td>{{Spec2('Typed Array')}}</td> - <td>Remplacée dans ECMAScript 2015.</td> - </tr> - <tr> - <td>{{SpecName('ES2015', '#sec-dataview.prototype.setuint8', 'DataView.prototype.setUint8')}}</td> - <td>{{Spec2('ES2015')}}</td> - <td>Définition initiale au sein d'un standard ECMA.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype.setuint8', 'DataView.prototype.setUint8')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<p>{{Compat("javascript.builtins.DataView.setUint8")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.setuint8', 'DataView.prototype.setUint8')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setuint8', 'DataView.prototype.setUint8')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setUint8")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} |
