diff options
Diffstat (limited to 'files/fr/web/javascript/reference/objets_globaux/dataview')
25 files changed, 0 insertions, 2375 deletions
diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/buffer/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/buffer/index.html deleted file mode 100644 index 3b88dd7b93..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/buffer/index.html +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: DataView.prototype.buffer -slug: Web/JavaScript/Reference/Objets_globaux/DataView/buffer -tags: - - DataView - - JavaScript - - Propriété - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/buffer ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-buffer.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.buffer</pre> - -<h2 id="Description">Description</h2> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_propriété_buffer">Utilisation de la propriété <code>buffer</code></h3> - -<pre class="brush:js">var buffer = new ArrayBuffer(8); -var dataview = new DataView(buffer); -dataview.buffer; // ArrayBuffer { byteLength: 8 } -</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.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> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.buffer")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/bytelength/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/bytelength/index.html deleted file mode 100644 index d02edfb161..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/bytelength/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: DataView.prototype.byteLength -slug: Web/JavaScript/Reference/Objets_globaux/DataView/byteLength -tags: - - DataView - - JavaScript - - Propriété - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/byteLength ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-bytelength.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.byteLength</pre> - -<h2 id="Description">Description</h2> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_propriété_byteLength">Utilisation de la propriété <code>byteLength</code></h3> - -<pre class="brush:js">var buffer = new ArrayBuffer(8); -var dataview = new DataView(buffer); -dataview.byteLength; // 8 (correspond au byteLength du buffer) - -var dataview2 = new DataView(buffer, 1, 5); -dataview2.byteLength; // 5 (correspond à la longueur utilisée pour la définition) - -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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<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> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/byteoffset/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/byteoffset/index.html deleted file mode 100644 index 1f26b5827b..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/byteoffset/index.html +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: DataView.prototype.byteOffset -slug: Web/JavaScript/Reference/Objets_globaux/DataView/byteOffset -tags: - - DataView - - JavaScript - - Propriété - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/byteOffset ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-byteoffset.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.byteOffset</pre> - -<h2 id="Description">Description</h2> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_propriété_byteOffset">Utilisation de la propriété <code>byteOffset</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<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> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/getbigint64/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/getbigint64/index.html deleted file mode 100644 index b5d6e40180..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/getbigint64/index.html +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: DataView.prototype.getBigInt64() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/getBigInt64 -tags: - - BigInt - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getBigInt64 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-getbigint64.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.getBigInt64(positionOctet [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>Une valeur {{jsxref("BigInt")}}</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> - -<h2 id="Description">Description</h2> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_getBigInt64()">Utilisation de la méthode <code>getBigInt64()</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<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> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/getbiguint64/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/getbiguint64/index.html deleted file mode 100644 index a7733aec6e..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/getbiguint64/index.html +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: DataView.prototype.getBigUint64() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/getBigUint64 -tags: - - BigInt - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getBigUint64 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-getbiguint64.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.getBigUint64(positionOctet [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>Une valeur {{jsxref("BigInt")}}</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> - -<h2 id="Description">Description</h2> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_getBigUint64()">Utilisation de la méthode <code>getBigUint64()</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<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> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/getfloat32/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/getfloat32/index.html deleted file mode 100644 index f8a07d3eff..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/getfloat32/index.html +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: DataView.prototype.getFloat32() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/getFloat32 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getFloat32 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-getfloat32.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.getFloat32(positionOctet [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>Un nombre flottant signé, sur 32 bits.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> - -<h2 id="Description">Description</h2> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_getFloat32">Utilisation de la méthode <code>getFloat32</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.getFloat32")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/getfloat64/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/getfloat64/index.html deleted file mode 100644 index b6f24fb7bc..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/getfloat64/index.html +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: DataView.prototype.getFloat64() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/getFloat64 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getFloat64 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-getfloat64.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.getFloat64(positionOctet [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>Un nombre flottant signé sur 64 bits.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> - -<h2 id="Description">Description</h2> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_getFloat64">Utilisation de la méthode <code>getFloat64</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.getFloat64")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/getint16/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/getint16/index.html deleted file mode 100644 index 5a87490a9a..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/getint16/index.html +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: DataView.prototype.getInt16() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/getInt16 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getInt16 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-getint16.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.getInt16(positionOctet [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>Un entier signé sur 16 bits.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> - -<h2 id="Description">Description</h2> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_getInt16">Utilisation de la méthode <code>getInt16</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.getInt16")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/getint32/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/getint32/index.html deleted file mode 100644 index 74ffeb6a6b..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/getint32/index.html +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: DataView.prototype.getInt32() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/getInt32 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getInt32 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-getint32.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.getInt32(positionOctet [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>Un entier signé sur 32 bits.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> - -<h2 id="Description">Description</h2> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_getInt32">Utilisation de la méthode <code>getInt32</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.getInt32")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/getint8/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/getint8/index.html deleted file mode 100644 index 4096b6736b..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/getint8/index.html +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: DataView.prototype.getInt8() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/getInt8 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getInt8 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-getint8.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.getInt8(positionOctet)</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>Un entier signé sur 8 bits.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> - -<h2 id="Description">Description</h2> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_getInt8">Utilisation de la méthode <code>getInt8</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.getInt8")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/getuint16/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/getuint16/index.html deleted file mode 100644 index 9ab325e790..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/getuint16/index.html +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: DataView.prototype.getUint16() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/getUint16 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getUint16 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-getuint16.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.getUint16(positionOctet [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>Un entier sur 16 bits non signé.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> - -<h2 id="Description">Description</h2> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_getUint16">Utilisation de la méthode <code>getUint16</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.getUint16")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/getuint32/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/getuint32/index.html deleted file mode 100644 index 901321e34a..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/getuint32/index.html +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: DataView.prototype.getUint32() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/getUint32 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getUint32 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-getuint32.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.getUint32(positionOctet [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>Un entier sur 32 bits, non-signé.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> - -<h2 id="Description">Description</h2> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_getUint32()">Utilisation de la méthode <code>getUint32()</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.getUint32")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/getuint8/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/getuint8/index.html deleted file mode 100644 index 1a4545b47e..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/getuint8/index.html +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: DataView.prototype.getUint8() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/getUint8 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getUint8 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-getuint8.html")}}</div> - - - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.getUint8(positionOctet)</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>Un entier sur 8 bits, non-signé.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<dl> - <dt>{{jsxref("RangeError")}}</dt> - <dd>Renvoyée si <code>positionOctet</code> est tel qu'il est en dehors de la vue.</dd> -</dl> - -<h2 id="Description">Description</h2> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_getUint8">Utilisation de la méthode <code>getUint8</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.getUint8")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/index.html deleted file mode 100644 index f8887888d7..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/index.html +++ /dev/null @@ -1,166 +0,0 @@ ---- -title: DataView -slug: Web/JavaScript/Reference/Objets_globaux/DataView -tags: - - Constructor - - DataView - - JavaScript - - Reference - - TypedArray -translation_of: Web/JavaScript/Reference/Global_Objects/DataView ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-constructor.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox">new DataView(buffer [, décalageOctets [, longueurOctets]])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>Un nouvel objet <code>DataView</code> représentant le tampon mémoire (<em>buffer</em>) fourni.</p> - -<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> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<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> - -<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> - -<h2 id="Description">Description</h2> - -<h3 id="Le_boutisme_(endianness)">Le boutisme (<em>endianness</em>)</h3> - -<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> - -<pre class="brush: 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> - -<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> - -<pre class="brush: 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); - - // on combine les deux valeurs 32 bits - const combinaison = littleEndian ? gauche + 2**32*droite : 2**32*gauche + droite; - if(!Number.isSafeInteger(combinaison)){ - 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> - -<pre class="brush: js">function getUin64BigInt(dataview, byteOffset, littleEndian) { - const left = dataview.getUint32(byteOffset, littleEndian); - const right = dataview.getUint32(byteOffset, littleEndian); - - const combined = littleEndian ? - right.toString(16) + left.toString(16).padStart(8, '0') : - 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> - -<h2 id="Propriétés">Propriétés</h2> - -<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> - -<p>{{page("fr/Web/JavaScript/Reference/Objets_globaux/DataView/prototype","Propriétés")}}</p> - -<h2 id="Méthodes">Méthodes</h2> - -<p>{{page('/fr/docs/Web/JavaScript/Reference/Objets_globaux/DataView/prototype','Méthodes')}}</p> - -<h2 id="Exemples">Exemples</h2> - -<pre class="brush: 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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<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> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/prototype/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/prototype/index.html deleted file mode 100644 index fd20057af1..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/prototype/index.html +++ /dev/null @@ -1,120 +0,0 @@ ---- -title: DataView.prototype -slug: Web/JavaScript/Reference/Objets_globaux/DataView/prototype -tags: - - DataView - - JavaScript - - Propriété - - Prototype - - Reference -translation_of: Web/JavaScript/Reference/Global_Objects/DataView -translation_of_original: Web/JavaScript/Reference/Global_Objects/DataView/prototype ---- -<div>{{JSRef}}</div> - -<p>La propriété <code><strong>DataView</strong></code><strong><code>.prototype</code></strong> représente le prototype de l'objet {{jsxref("DataView")}}.</p> - -<div>{{js_property_attributes(0,0,0)}}</div> - -<h2 id="Description">Description</h2> - -<p>Chacune des instances de <code>DataView</code> hérite de <code>DataView.prototype</code>. Comme pour chacun des constructeurs, il est possible de changer le prototype du constructeur afin d'apporter des modifications pour toutes les instances de <code>DataView</code>.</p> - -<h2 id="Propriétés">Propriétés</h2> - -<dl> - <dt>{{jsxref("DataView.prototype.constructor")}}</dt> - <dd>Définit la fonction qui permet de créer le prototype d'un objet. La valeur initiale correspond au constructeur natif standard <code>DataView</code>.</dd> - <dt>{{jsxref("DataView.prototype.buffer")}} {{readonlyInline}}</dt> - <dd>L'{{jsxref("ArrayBuffer")}} référencé par cette vue. Cette propriété est fixée lors de la construction de l'objet et est donc en <strong>lecture seule.</strong></dd> - <dt>{{jsxref("DataView.prototype.byteLength")}} {{readonlyInline}}</dt> - <dd>La longueur, exprimée en octets, de la vue à partir du début de son {{jsxref("ArrayBuffer")}}. Cette propriété est fixée lors de la construction de l'objet et est donc en <strong>lecture seule.</strong></dd> - <dt>{{jsxref("DataView.prototype.byteOffset")}} {{readonlyInline}}</dt> - <dd>Le décalage, exprimé en octets, entre le début de la vue et du {{jsxref("ArrayBuffer")}} correspondant. Cette propriété est fixée lors de la construction de l'objet et est donc en <strong>lecture seule.</strong></dd> -</dl> - -<h2 id="Méthodes">Méthodes</h2> - -<h3 id="Lecture">Lecture</h3> - -<dl> - <dt>{{jsxref("DataView.prototype.getInt8()")}}</dt> - <dd>Obtient un entier signé codé sur 8 bits à partir de l'octet de début (potentiellement décalé) de la vue.</dd> - <dt>{{jsxref("DataView.prototype.getUint8()")}}</dt> - <dd>Obtient un entier non-signé codé sur 8 bits à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.getInt16()")}}</dt> - <dd>Obtient un entier signé codé sur 16 bits (<em>short</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.getUint16()")}}</dt> - <dd>Obtient un entier non-signé codé sur 16 bits (<em>unsigned short</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.getInt32()")}}</dt> - <dd>Obtient un entier signé codé sur 32 bits (<em>long</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.getUint32()")}}</dt> - <dd>Obtient un entier non-signé codé sur 32 bits (<em>unsigned long</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.getFloat32()")}}</dt> - <dd>Obtient un flottant codé sur 32 bits (<em>float</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.getFloat64()")}}</dt> - <dd>Obtient un flottant codé sur 64 bits (<em>double</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.getBigInt64()")}}</dt> - <dd>Obtient un entier signé sur 64 bits (<em>long long</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.getBigUint64()")}}</dt> - <dd>Obtient un entier non-signé sur 64 bits (<em>unsigned long long</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> -</dl> - -<h3 id="Écriture">Écriture</h3> - -<dl> - <dt>{{jsxref("DataView.prototype.setInt8()")}}</dt> - <dd>Enregistre un entier signé codé sur 8 bits à partir de l'octet de début (potentiellement décalé) de la vue.</dd> - <dt>{{jsxref("DataView.prototype.setUint8()")}}</dt> - <dd>Enregistre un entier non-signé codé sur 8 bits à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.setInt16()")}}</dt> - <dd>Enregistre un entier signé codé sur 16 bits (<em>short</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.setUint16()")}}</dt> - <dd>Enregistre un entier non-signé codé sur 16 bits (<em>unsigned short</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.setInt32()")}}</dt> - <dd>Enregistre un entier signé codé sur 32 bits (<em>long</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.setUint32()")}}</dt> - <dd>Enregistre un entier non-signé codé sur 32 bits (<em>unsigned long</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.setFloat32()")}}</dt> - <dd>Enregistre un flottant codé sur 32 bits (<em>float</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.setFloat64()")}}</dt> - <dd>Enregistre un flottant codé sur 64 bits (<em>double</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.setBigInt64()")}}</dt> - <dd>Enregistre un entier signé sur 64 bits (<em>long long</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> - <dt>{{jsxref("DataView.prototype.setBigUint64()")}}</dt> - <dd>Enregistre un entier non-signé sur 64 bits (<em>unsigned long long</em> par analogie avec le type C) à partir de l'octet de début de la vue (potentiellement décalé).</dd> -</dl> - -<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('ES6', '#sec-dataview.prototype', 'DataView.prototype')}}</td> - <td>{{Spec2('ES6')}}</td> - <td>Définition initiale.</td> - </tr> - <tr> - <td>{{SpecName('ESDraft', '#sec-dataview.prototype', 'DataView.prototype')}}</td> - <td>{{Spec2('ESDraft')}}</td> - <td></td> - </tr> - </tbody> -</table> - -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.prototype")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/setbigint64/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/setbigint64/index.html deleted file mode 100644 index c65978bd74..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/setbigint64/index.html +++ /dev/null @@ -1,84 +0,0 @@ ---- -title: DataView.prototype.setBigInt64() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/setBigInt64 -tags: - - BigInt - - DataView - - JavaScript - - Méthode - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setBigInt64 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-setbigint64.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.setBigInt64(positionOctet, value [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>{{jsxref("undefined")}}.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_setBigInt64()">Utilisation de la méthode <code>setBigInt64()</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<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> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/setbiguint64/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/setbiguint64/index.html deleted file mode 100644 index 21ab72e54b..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/setbiguint64/index.html +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: DataView.prototype.setBigUint64() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/setBigUint64 -tags: - - BigInt - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setBigUint64 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-setbiguint64.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.setBigUint64(positionOctet, value [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>{{jsxref("undefined")}}.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_setBigUint64()">Utilisation de la méthode <code>setBigUint64()</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<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> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/setfloat32/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/setfloat32/index.html deleted file mode 100644 index ebea17bc04..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/setfloat32/index.html +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: DataView.prototype.setFloat32() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/setFloat32 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setFloat32 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-setfloat32.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.setFloat32(positionOctet, valeur [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>{{jsxref("undefined")}}.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_setFloat32">Utilisation de la méthode <code>setFloat32</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.setFloat32")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/setfloat64/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/setfloat64/index.html deleted file mode 100644 index e8db496af9..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/setfloat64/index.html +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: DataView.prototype.setFloat64() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/setFloat64 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setFloat64 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-setfloat64.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.setFloat64(positionOctet, value [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>{{jsxref("undefined")}}.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_setFloat64">Utilisation de la méthode <code>setFloat64</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.setFloat64")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/setint16/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/setint16/index.html deleted file mode 100644 index 0e39e1ddb4..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/setint16/index.html +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: DataView.prototype.setInt16() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/setInt16 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setInt16 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-setint16.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.setInt16(positionOctet, value [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>{{jsxref("undefined")}}.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_setInt16">Utilisation de la méthode <code>setInt16</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.setInt16")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/setint32/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/setint32/index.html deleted file mode 100644 index 84338c5ddb..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/setint32/index.html +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: DataView.prototype.setInt32() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/setInt32 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setInt32 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-setint32.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.setInt32(positionOctet, value [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>{{jsxref("undefined")}}.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_setInt32">Utilisation de la méthode <code>setInt32</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.setInt32")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/setint8/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/setint8/index.html deleted file mode 100644 index cd81ef7718..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/setint8/index.html +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: DataView.prototype.setInt8() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/setInt8 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setInt8 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-setint8.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.setInt8(positionOctet, valeur)</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>{{jsxref("undefined")}}.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_setInt8">Utilisation de la méthode <code>setInt8</code></h3> - -<pre class="brush: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> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/setuint16/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/setuint16/index.html deleted file mode 100644 index a6375403c4..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/setuint16/index.html +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: DataView.prototype.setUint16() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/setUint16 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setUint16 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-setuint16.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.setUint16(positionOctet, valeur [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>{{jsxref("undefined")}}.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_setUint1">Utilisation de la méthode <code>setUint1</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.setUint16")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/setuint32/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/setuint32/index.html deleted file mode 100644 index c4ef087803..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/setuint32/index.html +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: DataView.prototype.setUint32() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/setUint32 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setUint32 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-setuint32.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.setUint32(positionOctet, valeur [, littleEndian])</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>{{jsxref("undefined")}}.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_setUint32">Utilisation de la méthode <code>setUint32</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.setUint32")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> diff --git a/files/fr/web/javascript/reference/objets_globaux/dataview/setuint8/index.html b/files/fr/web/javascript/reference/objets_globaux/dataview/setuint8/index.html deleted file mode 100644 index 1e4abcb153..0000000000 --- a/files/fr/web/javascript/reference/objets_globaux/dataview/setuint8/index.html +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: DataView.prototype.setUint8() -slug: Web/JavaScript/Reference/Objets_globaux/DataView/setUint8 -tags: - - DataView - - JavaScript - - Méthode - - Prototype - - Reference - - TypedArrays -translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setUint8 ---- -<div>{{JSRef}}</div> - -<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> - -<div>{{EmbedInteractiveExample("pages/js/dataview-setuint8.html")}}</div> - -<p class="hidden">Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> et à envoyer une <em>pull request</em> !</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="syntaxbox"><var>dataview</var>.setUint8(positionOctet, valeur)</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<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> - -<h3 id="Valeur_de_retour">Valeur de retour</h3> - -<p>{{jsxref("undefined")}}.</p> - -<h3 id="Erreurs_renvoyées">Erreurs renvoyées</h3> - -<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> - -<h2 id="Exemples">Exemples</h2> - -<h3 id="Utilisation_de_la_méthode_setUint8">Utilisation de la méthode <code>setUint8</code></h3> - -<pre class="brush: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> - -<div class="hidden">Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une <em>pull request</em> sur <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</div> - -<p>{{Compat("javascript.builtins.DataView.setUint8")}}</p> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li>{{jsxref("DataView")}}</li> - <li>{{jsxref("ArrayBuffer")}}</li> -</ul> |