From bf8e099b9c8b3c60d60b3712b4fc97b052c39887 Mon Sep 17 00:00:00 2001 From: julieng Date: Tue, 3 Aug 2021 08:03:23 +0200 Subject: convert content to md --- .../global_objects/dataview/buffer/index.md | 60 +++----- .../global_objects/dataview/bytelength/index.md | 74 ++++----- .../global_objects/dataview/byteoffset/index.md | 74 ++++----- .../global_objects/dataview/getbigint64/index.md | 92 +++++------ .../global_objects/dataview/getbiguint64/index.md | 92 +++++------ .../global_objects/dataview/getfloat32/index.md | 102 +++++------- .../global_objects/dataview/getfloat64/index.md | 102 +++++------- .../global_objects/dataview/getint16/index.md | 102 +++++------- .../global_objects/dataview/getint32/index.md | 102 +++++------- .../global_objects/dataview/getint8/index.md | 98 +++++------- .../global_objects/dataview/getuint16/index.md | 102 +++++------- .../global_objects/dataview/getuint32/index.md | 102 +++++------- .../global_objects/dataview/getuint8/index.md | 98 +++++------- .../reference/global_objects/dataview/index.md | 171 ++++++++++----------- .../global_objects/dataview/setbigint64/index.md | 90 +++++------ .../global_objects/dataview/setbiguint64/index.md | 90 +++++------ .../global_objects/dataview/setfloat32/index.md | 102 +++++------- .../global_objects/dataview/setfloat64/index.md | 102 +++++------- .../global_objects/dataview/setint16/index.md | 102 +++++------- .../global_objects/dataview/setint32/index.md | 102 +++++------- .../global_objects/dataview/setint8/index.md | 100 +++++------- .../global_objects/dataview/setuint16/index.md | 102 +++++------- .../global_objects/dataview/setuint32/index.md | 102 +++++------- .../global_objects/dataview/setuint8/index.md | 98 +++++------- 24 files changed, 925 insertions(+), 1436 deletions(-) (limited to 'files/fr/web/javascript/reference/global_objects/dataview') diff --git a/files/fr/web/javascript/reference/global_objects/dataview/buffer/index.md b/files/fr/web/javascript/reference/global_objects/dataview/buffer/index.md index 5e8b762109..879a678bf9 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/buffer/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/buffer/index.md @@ -11,58 +11,42 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/buffer original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/buffer --- -
{{JSRef}}
+{{JSRef}} -

L'accesseur buffer est une propriété représentant l'objet {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}} référencé par la vue DataView lors de sa construction.

+L'accesseur **`buffer`** est une propriété représentant l'objet {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}} référencé par la vue `DataView` lors de sa construction. -
{{EmbedInteractiveExample("pages/js/dataview-buffer.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-buffer.html")}} -

Syntaxe

+## Syntaxe -
dataview.buffer
+ dataview.buffer -

Description

+## Description -

La propriété buffer est un accesseur/mutateur dont le mutateur correspondant vaut undefined, cela signifie qu'il n'est possible que de lire cette propriété. Sa valeur est établie lors de la construction de l'objet DataView et ne peut pas être modifiée.

+La propriété `buffer` est un accesseur/mutateur dont le mutateur correspondant vaut `undefined`, cela signifie qu'il n'est possible que de lire cette propriété. Sa valeur est établie lors de la construction de l'objet `DataView` et ne peut pas être modifiée. -

Exemples

+## Exemples -

Utilisation de la propriété buffer

+### Utilisation de la propriété `buffer` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.buffer; // ArrayBuffer { byteLength: 8 }
-
+``` -

Spécifications

+## Spécifications - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaires
{{SpecName('ES6', '#sec-get-dataview.prototype.buffer', 'DataView.prototype.buffer')}}{{Spec2('ES6')}}Définition initiale.
{{SpecName('ESDraft', '#sec-get-dataview.prototype.buffer', 'DataView.prototype.buffer')}}{{Spec2('ESDraft')}} 
+| Spécification | Statut | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------ | ---------------------------- | -------------------- | +| {{SpecName('ES6', '#sec-get-dataview.prototype.buffer', 'DataView.prototype.buffer')}} | {{Spec2('ES6')}} | Définition initiale. | +| {{SpecName('ESDraft', '#sec-get-dataview.prototype.buffer', 'DataView.prototype.buffer')}} | {{Spec2('ESDraft')}} |   | -

Compatibilité des navigateurs

+## Compatibilité des navigateurs -

{{Compat("javascript.builtins.DataView.buffer")}}

+{{Compat("javascript.builtins.DataView.buffer")}} -

Voir aussi

+## Voir aussi - +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/bytelength/index.md b/files/fr/web/javascript/reference/global_objects/dataview/bytelength/index.md index 0ee441d0f0..bd25a6f629 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/bytelength/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/bytelength/index.md @@ -11,25 +11,26 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/byteLength original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/byteLength --- -
{{JSRef}}
+{{JSRef}} -

L'accesseur byteLength est une propriété représentant la longueur, exprimée en octets, de cette vue depuis le début de l'objet {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}} correspondant.

+L'accesseur **`byteLength`** est une propriété représentant la longueur, exprimée en octets, de cette vue depuis le début de l'objet {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}} correspondant. -
{{EmbedInteractiveExample("pages/js/dataview-bytelength.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-bytelength.html")}} -

Syntaxe

+## Syntaxe -
dataview.byteLength
+ dataview.byteLength -

Description

+## Description -

La propriété byteLength est une propriété accesseur/mutateur dont le mutateur vaut  undefined. Cela signifie que cette propriété est en lecture seule. Cette valeur est déterminée lorsque l'objet DataView est construit et ne peut pas être changée. Si DataView ne définit pas de décalage avec byteOffset ou ne spécifie pas byteLength, ce sera la byteLength de l'objet ArrayBuffer ou SharedArrayBuffer référencé qui sera renvoyée.

+La propriété `byteLength` est une propriété accesseur/mutateur dont le mutateur vaut  `undefined`. Cela signifie que cette propriété est en lecture seule. Cette valeur est déterminée lorsque l'objet `DataView` est construit et ne peut pas être changée. Si `DataView` ne définit pas de décalage avec `byteOffset` ou ne spécifie pas `byteLength`, ce sera la `byteLength` de l'objet `ArrayBuffer` ou `SharedArrayBuffer `référencé qui sera renvoyée. -

Exemples

+## Exemples -

Utilisation de la propriété byteLength

+### Utilisation de la propriété `byteLength` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.byteLength; // 8 (correspond au byteLength du buffer)
 
@@ -38,38 +39,21 @@ dataview2.byteLength; // 5 (correspond à la longueur utilisée pour la définit
 
 var dataview3 = new DataView(buffer, 2);
 dataview3.byteLength; // 6 (en raison du décalage (offset) pour la construction du DataView)
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaires
{{SpecName('ES6', '#sec-get-dataview.prototype.bytelength', 'DataView.prototype.byteLength')}}{{Spec2('ES6')}}Définition initiale.
{{SpecName('ESDraft', '#sec-get-dataview.prototype.bytelength', 'DataView.prototype.byteLength')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.byteLength")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | Statut | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------- | -------------------- | +| {{SpecName('ES6', '#sec-get-dataview.prototype.bytelength', 'DataView.prototype.byteLength')}} | {{Spec2('ES6')}} | Définition initiale. | +| {{SpecName('ESDraft', '#sec-get-dataview.prototype.bytelength', 'DataView.prototype.byteLength')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.byteLength")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} +- {{jsxref("SharedArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/byteoffset/index.md b/files/fr/web/javascript/reference/global_objects/dataview/byteoffset/index.md index fe99429718..ec2f25d33a 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/byteoffset/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/byteoffset/index.md @@ -11,62 +11,46 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/byteOffset original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/byteOffset --- -
{{JSRef}}
+{{JSRef}} -

La propriété byteOffset est un accesseur représentant le décalage, exprimé en octets, entre la vue et le début de l'objet {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}} correspondant.

+La propriété **`byteOffset`** est un accesseur représentant le décalage, exprimé en octets, entre la vue et le début de l'objet {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}} correspondant. -
{{EmbedInteractiveExample("pages/js/dataview-byteoffset.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-byteoffset.html")}} -

Syntaxe

+## Syntaxe -
dataview.byteOffset
+ dataview.byteOffset -

Description

+## Description -

La propriété byteOffset est un accesseur/mutateur dont la fonction du mutateur vaut  undefined. Cela signifie que la propriété n'est accesssible qu'en lecture seule. La valeur de la propriété est définie lors de la construction de l'objet DataView et ne peut pas être modifiée.

+La propriété `byteOffset` est un accesseur/mutateur dont la fonction du mutateur vaut  `undefined`. Cela signifie que la propriété n'est accesssible qu'en lecture seule. La valeur de la propriété est définie lors de la construction de l'objet `DataView` et ne peut pas être modifiée. -

Exemples

+## Exemples -

Utilisation de la propriété byteOffset

+### Utilisation de la propriété `byteOffset` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.byteOffset; // 0 (aucun décalage)
 
 var dataview2 = new DataView(buffer, 3);
 dataview2.byteOffset; // 3 (décalage défini lors de la construction de la vue)
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaires
{{SpecName('ES6', '#sec-get-dataview.prototype.byteoffset', 'DataView.prototype.byteOffset')}}{{Spec2('ES6')}}Définition initiale.
{{SpecName('ESDraft', '#sec-get-dataview.prototype.byteoffset', 'DataView.prototype.byteOffset')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.byteOffset")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | Statut | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------- | -------------------- | +| {{SpecName('ES6', '#sec-get-dataview.prototype.byteoffset', 'DataView.prototype.byteOffset')}} | {{Spec2('ES6')}} | Définition initiale. | +| {{SpecName('ESDraft', '#sec-get-dataview.prototype.byteoffset', 'DataView.prototype.byteOffset')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.byteOffset")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} +- {{jsxref("SharedArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getbigint64/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getbigint64/index.md index db4490ac0d..6bdaade750 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getbigint64/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getbigint64/index.md @@ -12,74 +12,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getBigInt64 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getBigInt64 --- -
{{JSRef}}
+{{JSRef}} -

La méthode getBigInt64() permet de lire un entier signé sur 64 bits (type long long par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}.

+La méthode **`getBigInt64()`** permet de lire un entier signé sur 64 bits (type _long long_ par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-getbigint64.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-getbigint64.html")}} -

Syntaxe

+## Syntaxe -
dataview.getBigInt64(positionOctet [, littleEndian])
+ dataview.getBigInt64(positionOctet [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.
-
littleEndian
-
{{optional_inline}} indique si la valeur sur 64 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut false ou undefined, la valeur sera lue dans l'ordre des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 64 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

Une valeur {{jsxref("BigInt")}}

+Une valeur {{jsxref("BigInt")}} -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel qu'il est en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -

Description

+## Description -

Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.

+Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -

Exemples

+## Exemples -

Utilisation de la méthode getBigInt64()

+### Utilisation de la méthode `getBigInt64()` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.getBigInt64(0); // 0n
-
- -

Spécifications

- - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
Proposition pour DataView.prototype.getBigInt64()
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.getBigInt64")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| --------------------------------------------------------------------------------------------------------------------------------- | ---- | ------------ | +| [Proposition pour `DataView.prototype.getBigInt64()`](https://tc39.github.io/proposal-bigint/#sec-dataview.prototype.getbigint64) | | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getBigInt64")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} +- {{jsxref("BigInt")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getbiguint64/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getbiguint64/index.md index b6fcc2c2ab..115e157fc8 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getbiguint64/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getbiguint64/index.md @@ -12,74 +12,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getBigUint64 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getBigUint64 --- -
{{JSRef}}
+{{JSRef}} -

La méthode getBigUint64() permet de lire un entier non signé sur 64 bits (type unsigned long long par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}.

+La méthode **`getBigUint64()`** permet de lire un entier non signé sur 64 bits (type _unsigned long long_ par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-getbiguint64.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-getbiguint64.html")}} -

Syntaxe

+## Syntaxe -
dataview.getBigUint64(positionOctet [, littleEndian])
+ dataview.getBigUint64(positionOctet [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.
-
littleEndian
-
{{optional_inline}} indique si la valeur sur 64 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut false ou undefined, la valeur sera lue dans l'ordre des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 64 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

Une valeur {{jsxref("BigInt")}}

+Une valeur {{jsxref("BigInt")}} -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel qu'il est en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -

Description

+## Description -

Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.

+Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -

Exemples

+## Exemples -

Utilisation de la méthode getBigUint64()

+### Utilisation de la méthode `getBigUint64()` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.getBigUint64(0); // 0n
-
- -

Spécifications

- - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
Proposition pour DataView.prototype.getBigUint64()
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.getBigUint64")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | ---- | ------------ | +| [Proposition pour `DataView.prototype.getBigUint64()`](https://tc39.es/proposal-bigint/#sec-dataview.prototype.getbiguint64) | | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getBigUint64")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} +- {{jsxref("BigInt")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getfloat32/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getfloat32/index.md index 20fb09388e..94e7f06fba 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getfloat32/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getfloat32/index.md @@ -11,83 +11,59 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getFloat32 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getFloat32 --- -
{{JSRef}}
+{{JSRef}} -

La méthode getFloat32() permet de lire un nombre flottant signé sur 32 bits à l'octet donné par rapport au début de {{jsxref("DataView")}}.

+La méthode **`getFloat32()`** permet de lire un nombre flottant signé sur 32 bits à l'octet donné par rapport au début de {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-getfloat32.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-getfloat32.html")}} -

Syntaxe

+## Syntaxe -
dataview.getFloat32(positionOctet [, littleEndian])
+ dataview.getFloat32(positionOctet [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.
-
littleEndian
-
{{optional_inline}} indique si la valeur sur 32 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut false ou undefined, la valeur sera lue dans l'ordre des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 32 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

Un nombre flottant signé, sur 32 bits.

+Un nombre flottant signé, sur 32 bits. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel qu'il est en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -

Description

+## Description -

Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.

+Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -

Exemples

+## Exemples -

Utilisation de la méthode getFloat32

+### Utilisation de la méthode `getFloat32` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.getFloat32(1); // 0
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée dans ECMAScript 2015.
{{SpecName('ES2015', '#sec-dataview.prototype.getfloat32', 'DataView.prototype.getFloat32')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.getfloat32', 'DataView.prototype.getFloat32')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.getFloat32")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getfloat32', 'DataView.prototype.getFloat32')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getfloat32', 'DataView.prototype.getFloat32')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getFloat32")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getfloat64/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getfloat64/index.md index ba67808c2d..dc7d43000f 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getfloat64/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getfloat64/index.md @@ -11,83 +11,59 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getFloat64 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getFloat64 --- -
{{JSRef}}
+{{JSRef}} -

La méthode getFloat64() permet de lire un entier signé sur 64 bits (type double par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}.

+La méthode **`getFloat64()`** permet de lire un entier signé sur 64 bits (type _double_ par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-getfloat64.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-getfloat64.html")}} -

Syntaxe

+## Syntaxe -
dataview.getFloat64(positionOctet [, littleEndian])
+ dataview.getFloat64(positionOctet [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.
-
littleEndian
-
{{optional_inline}} indique si la valeur sur 64 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut false ou undefined, la valeur sera lue dans l'ordre des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 64 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

Un nombre flottant signé sur 64 bits.

+Un nombre flottant signé sur 64 bits. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel qu'il est en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -

Description

+## Description -

Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.

+Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -

Exemples

+## Exemples -

Utilisation de la méthode getFloat64

+### Utilisation de la méthode `getFloat64` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.getFloat64(0); // 0
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée dans ECMAScript 2015.
{{SpecName('ES2015', '#sec-dataview.prototype.getfloat64', 'DataView.prototype.getFloat64')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.getfloat64', 'DataView.prototype.getFloat64')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.getFloat64")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getfloat64', 'DataView.prototype.getFloat64')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getfloat64', 'DataView.prototype.getFloat64')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getFloat64")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getint16/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getint16/index.md index 07973e9fa7..0d42b98be8 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getint16/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getint16/index.md @@ -11,83 +11,59 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getInt16 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getInt16 --- -
{{JSRef}}
+{{JSRef}} -

La méthode getInt16() permet de lire un entier signé sur 16 bits (type short par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}.

+La méthode **`getInt16()`** permet de lire un entier signé sur 16 bits (type _short_ par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-getint16.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-getint16.html")}} -

Syntaxe

+## Syntaxe -
dataview.getInt16(positionOctet [, littleEndian])
+ dataview.getInt16(positionOctet [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.
-
littleEndian
-
{{optional_inline}} indique si la valeur sur 16 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut false ou undefined, la valeur sera lue dans l'ordre des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 16 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

Un entier signé sur 16 bits.

+Un entier signé sur 16 bits. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel qu'il est en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -

Description

+## Description -

Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.

+Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -

Exemples

+## Exemples -

Utilisation de la méthode getInt16

+### Utilisation de la méthode `getInt16` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.getInt16(1); // 0
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée dans ECMAScript 2015.
{{SpecName('ES2015', '#sec-dataview.prototype.getint16', 'DataView.prototype.getInt16')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.getint16', 'DataView.prototype.getInt16')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.getInt16")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getint16', 'DataView.prototype.getInt16')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getint16', 'DataView.prototype.getInt16')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getInt16")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getint32/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getint32/index.md index 024dea3e3e..c611ff5885 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getint32/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getint32/index.md @@ -11,83 +11,59 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getInt32 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getInt32 --- -
{{JSRef}}
+{{JSRef}} -

La méthode getInt32() permet de lire un entier signé sur 32 bits (type long par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}.

+La méthode **`getInt32()`** permet de lire un entier signé sur 32 bits (type _long_ par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-getint32.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-getint32.html")}} -

Syntaxe

+## Syntaxe -
dataview.getInt32(positionOctet [, littleEndian])
+ dataview.getInt32(positionOctet [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.
-
littleEndian
-
{{optional_inline}} indique si la valeur sur 32 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut false ou undefined, la valeur sera lue dans l'ordre des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 32 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

Un entier signé sur 32 bits.

+Un entier signé sur 32 bits. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel qu'il est en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -

Description

+## Description -

Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.

+Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -

Exemples

+## Exemples -

Utilisation de la méthode getInt32

+### Utilisation de la méthode `getInt32` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.getInt32(1); // 0
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée dans ECMAScript 2015.
{{SpecName('ES2015', '#sec-dataview.prototype.getint32', 'DataView.prototype.getInt32')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.getint32', 'DataView.prototype.getInt32')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.getInt32")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getint32', 'DataView.prototype.getInt32')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getint32', 'DataView.prototype.getInt32')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getInt32")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getint8/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getint8/index.md index 7404ee6626..137c728e37 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getint8/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getint8/index.md @@ -11,81 +11,57 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getInt8 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getInt8 --- -
{{JSRef}}
+{{JSRef}} -

La méthode getInt8() permet de lire un entier signé sur 8 bits à l'octet donné par rapport au début de {{jsxref("DataView")}}.

+La méthode **`getInt8()`** permet de lire un entier signé sur 8 bits à l'octet donné par rapport au début de {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-getint8.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-getint8.html")}} -

Syntaxe

+## Syntaxe -
dataview.getInt8(positionOctet)
+ dataview.getInt8(positionOctet) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.
-
+- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. -

Valeur de retour

+### Valeur de retour -

Un entier signé sur 8 bits.

+Un entier signé sur 8 bits. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel qu'il est en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -

Description

+## Description -

Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.

+Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -

Exemples

+## Exemples -

Utilisation de la méthode getInt8

+### Utilisation de la méthode `getInt8` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.getInt8(1); // 0
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée dans ECMAScript 2015.
{{SpecName('ES2015', '#sec-dataview.prototype.getint8', 'DataView.prototype.getInt8')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.getint8', 'DataView.prototype.getInt8')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.getInt8")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| -------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getint8', 'DataView.prototype.getInt8')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getint8', 'DataView.prototype.getInt8')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getInt8")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getuint16/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getuint16/index.md index 7f2a5c307a..c3da190fe2 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getuint16/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getuint16/index.md @@ -11,83 +11,59 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getUint16 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getUint16 --- -
{{JSRef}}
+{{JSRef}} -

La méthode getUint16() permet de lire un entier non-signé sur 16 bits (type unsigned short par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}.

+La méthode **`getUint16()`** permet de lire un entier non-signé sur 16 bits (type _unsigned short_ par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-getuint16.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-getuint16.html")}} -

Syntaxe

+## Syntaxe -
dataview.getUint16(positionOctet [, littleEndian])
+ dataview.getUint16(positionOctet [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.
-
littleEndian
-
{{optional_inline}} indique si la valeur sur 16 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut false ou undefined, la valeur sera lue dans l'ordre des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 16 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

Un entier sur 16 bits non signé.

+Un entier sur 16 bits non signé. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel qu'il est en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -

Description

+## Description -

Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.

+Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -

Exemples

+## Exemples -

Utilisation de la méthode getUint16

+### Utilisation de la méthode `getUint16` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.getUint16(1); // 0
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée dans ECMAScript 2015.
{{SpecName('ES2015', '#sec-dataview.prototype.getuint16', 'DataView.prototype.getUint16')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.getuint16', 'DataView.prototype.getUint16')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.getUint16")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getuint16', 'DataView.prototype.getUint16')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getuint16', 'DataView.prototype.getUint16')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getUint16")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getuint32/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getuint32/index.md index d01a4a0f87..d45830129d 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getuint32/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getuint32/index.md @@ -11,83 +11,59 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getUint32 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getUint32 --- -
{{JSRef}}
+{{JSRef}} -

La méthode getUint32() permet de lire un entier non-signé sur 32 bits (type unsigned long par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}.

+La méthode **`getUint32()`** permet de lire un entier non-signé sur 32 bits (type _unsigned long_ par analogie avec C) à l'octet donné par rapport au début de {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-getuint32.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-getuint32.html")}} -

Syntaxe

+## Syntaxe -
dataview.getUint32(positionOctet [, littleEndian])
+ dataview.getUint32(positionOctet [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.
-
littleEndian
-
{{optional_inline}} indique si la valeur sur 32 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut false ou undefined, la valeur sera lue dans l'ordre des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. +- `littleEndian` + - : {{optional_inline}} indique si la valeur sur 32 bits est enregistrée dans l'ordre des octets {{Glossary("Endianness", "de poids faible")}}. Si le paramètre vaut `false` ou `undefined`, la valeur sera lue dans l'ordre des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

Un entier sur 32 bits, non-signé.

+Un entier sur 32 bits, non-signé. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel qu'il est en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -

Description

+## Description -

Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.

+Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -

Exemples

+## Exemples -

Utilisation de la méthode getUint32()

+### Utilisation de la méthode `getUint32()` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.getUint32(1); // 0
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée dans ECMAScript 2015.
{{SpecName('ES2015', '#sec-dataview.prototype.getuint32', 'DataView.prototype.getUint32')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.getuint32', 'DataView.prototype.getUint32')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.getUint32")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getuint32', 'DataView.prototype.getUint32')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getuint32', 'DataView.prototype.getUint32')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getUint32")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/getuint8/index.md b/files/fr/web/javascript/reference/global_objects/dataview/getuint8/index.md index a8c94778c7..b49458a38a 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/getuint8/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/getuint8/index.md @@ -11,81 +11,57 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/getUint8 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/getUint8 --- -
{{JSRef}}
+{{JSRef}} -

La méthode getUint8() permet de lire un entier non-signé sur 8 bits à l'octet donné par rapport au début de la {{jsxref("DataView")}}.

+La méthode **`getUint8()`** permet de lire un entier non-signé sur 8 bits à l'octet donné par rapport au début de la {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-getuint8.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-getuint8.html")}} -

Syntaxe

+## Syntaxe -
dataview.getUint8(positionOctet)
+ dataview.getUint8(positionOctet) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données.
-
+- `positionOctet` + - : La position, exprimée en nombre d'octets depuis le début de la vue, à laquelle lire les données. -

Valeur de retour

+### Valeur de retour -

Un entier sur 8 bits, non-signé.

+Un entier sur 8 bits, non-signé. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel qu'il est en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel qu'il est en dehors de la vue. -

Description

+## Description -

Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position.

+Il n'y a pas de contrainte d'alignement, les valeurs codées sur plusieurs octets peuvent être obtenues depuis n'importe quelle position. -

Exemples

+## Exemples -

Utilisation de la méthode getUint8

+### Utilisation de la méthode `getUint8` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.getUint8(1); // 0
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée dans ECMAScript 2015.
{{SpecName('ES2015', '#sec-dataview.prototype.getuint8', 'DataView.prototype.getUint8')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.getuint8', 'DataView.prototype.getUint8')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.getUint8")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.getuint8', 'DataView.prototype.getUint8')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.getuint8', 'DataView.prototype.getUint8')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.getUint8")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/index.md b/files/fr/web/javascript/reference/global_objects/dataview/index.md index 41edfcb904..d828888f25 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/index.md @@ -10,62 +10,60 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView original_slug: Web/JavaScript/Reference/Objets_globaux/DataView --- -
{{JSRef}}
+{{JSRef}} -

La vue DataView fournit une interface de bas niveau pour lire et écrire des données de différents types numériques dans un {{jsxref("ArrayBuffer")}}, quel que soit le « boutisme » de la plate-forme.

+La vue **`DataView`** fournit une interface de bas niveau pour lire et écrire des données de différents types numériques dans un {{jsxref("ArrayBuffer")}}, quel que soit le « [boutisme](https://fr.wikipedia.org/wiki/Endianness) » de la plate-forme. -
{{EmbedInteractiveExample("pages/js/dataview-constructor.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-constructor.html")}} -

Syntaxe

+## Syntaxe -
new DataView(buffer [, décalageOctets [, longueurOctets]])
+ new DataView(buffer [, décalageOctets [, longueurOctets]]) -

Paramètres

+### Paramètres -
-
buffer
-
Un {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}}{{experimental_inline}} existant à utiliser pour la mise en mémoire du nouvel objet DataView.
-
décalageOctets {{optional_inline}}
-
Le décalage, exprimé en octets, pour trouver le premier octet significatif du buffer à représenter dans la vue. Si ce paramètre n'est pas fourni, la vue commencera au premier octet du buffer.
-
longueurOctets {{optional_inline}}
-
Le nombre d'éléments dans le tableau d'octets. Si ce paramètre n'est pas fourni, la longueur de la vue correspondra à celle du buffer.
-
+- `buffer` + - : Un {{jsxref("ArrayBuffer")}} ou {{jsxref("SharedArrayBuffer")}}{{experimental_inline}} existant à utiliser pour la mise en mémoire du nouvel objet `DataView`. +- `décalageOctets `{{optional_inline}} + - : Le décalage, exprimé en octets, pour trouver le premier octet significatif du buffer à représenter dans la vue. Si ce paramètre n'est pas fourni, la vue commencera au premier octet du buffer. +- `longueurOctets `{{optional_inline}} + - : Le nombre d'éléments dans le tableau d'octets. Si ce paramètre n'est pas fourni, la longueur de la vue correspondra à celle du buffer. -

Valeur de retour

+### Valeur de retour -

Un nouvel objet DataView représentant le tampon mémoire (buffer) fourni.

+Un nouvel objet `DataView` représentant le tampon mémoire (_buffer_) fourni. -

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.

+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. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si les paramètres décalageOctets et longueurOctets dépassent la fin du buffer fourni.
-
+- `{{jsxref("RangeError")}}` + - : Renvoyée si les paramètres `décalageOctets` et `longueurOctets` dépassent la fin du buffer fourni. -

Ainsi, si la taille du tampon mémoire est de 16 octets, que décalageOctetsvaut 8 et que longueurOctets vaut 10, cette exception est levée car la vue résultante dépassera de deux octets la longueur totale du tampon mémoire.

+Ainsi, si la taille du tampon mémoire est de 16 octets, que `décalageOctets`vaut 8 et que `longueurOctets` vaut 10, cette exception est levée car la vue résultante dépassera de deux octets la longueur totale du tampon mémoire. -

Description

+## Description -

Le boutisme (endianness)

+### Le boutisme (_endianness_) -

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.

+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. -
var littleEndian = (function() {
+```js
+var littleEndian = (function() {
   var buffer = new ArrayBuffer(2);
   new DataView(buffer).setInt16(0, 256, true /*littleEndian donc */);
   // Int16Array utilise le boutisme de la plate-forme
   return new Int16Array(buffer)[0] === 256;
 })();
 console.log(littleEndian); // true ou false
-
+``` -

Gestion des valeurs entières sur 64 bits

+### Gestion des valeurs entières sur 64 bits -

JavaScript manipule les nombres comme des valeurs sur 32 bits. Aussi, le moteur ne prend pas en charge la gestion des entiers sur 64 bits et on ne peut donc pas manipuler de telles valeurs avec DataView. Afin de contourner ce problème, on peut implémenter une méthode getUint64() afin d'otbenir une valeur avec une précision allant jusqu'à {{jsxref("Number.MAX_SAFE_INTEGER")}}, ce qui peut être suffisant dans certains cas.

+JavaScript manipule les nombres comme des valeurs sur 32 bits. Aussi, le moteur ne prend pas en charge la gestion des entiers sur 64 bits et on ne peut donc pas manipuler de telles valeurs avec `DataView`. Afin de contourner ce problème, on peut implémenter une méthode `getUint64()` afin d'otbenir une valeur avec une précision allant jusqu'à {{jsxref("Number.MAX_SAFE_INTEGER")}}, ce qui peut être suffisant dans certains cas. -
function getUint64(dataview, byteOffset, littleEndian) {
+```js
+function getUint64(dataview, byteOffset, littleEndian) {
   // on décompose la valeur 64 sur bits en deux nombres 32 bits
   const gauche = dataview.getUint32(byteOffset, littleEndian);
   const droite = dataview.getUint32(byteOffset + 4, littleEndian);
@@ -76,11 +74,13 @@ console.log(littleEndian); // true ou false
     console.warn(combinaison, " dépasse MAX_SAFE_INTEGER : perte de précision !");
   }
   return combinaison;
-}
+} +``` -

On peut également créer un objet {{jsxref("BigInt")}} si on veut avoir accès à 64 bits :

+On peut également créer un objet {{jsxref("BigInt")}} si on veut avoir accès à 64 bits : -
function getUin64BigInt(dataview, byteOffset, littleEndian) {
+```js
+function getUin64BigInt(dataview, byteOffset, littleEndian) {
   const left = dataview.getUint32(byteOffset, littleEndian);
   const right = dataview.getUint32(byteOffset, littleEndian);
 
@@ -89,75 +89,58 @@ console.log(littleEndian); // true ou false
     left.toString(16) + right.toString(16).padStart(8, '0');
 
   return BigInt(`0x${combined}`);
-}
+} +``` -
-

Note : Sur le plan des performances, les grands entiers ({{jsxref("BigInt")}} ont une taille variable, aussi leur manipulation sera nécessairement plus lente que celle des nombres stockés sur 32 bits. Ceci étant écrit, les valeurs natives {{jsxref("BigInt")}} seront plus performantes que les implémentations tierces (bibliothèques, etc.).

-
+> **Note :** Sur le plan des performances, les grands entiers ({{jsxref("BigInt")}} ont une taille variable, aussi leur manipulation sera nécessairement plus lente que celle des nombres stockés sur 32 bits. Ceci étant écrit, les valeurs natives {{jsxref("BigInt")}} seront plus performantes que les implémentations tierces (bibliothèques, etc.). -

Propriétés

+## Propriétés -

Toutes les instances de DataView héritent de {{jsxref("DataView.prototype")}} qui permet d'ajouter des propriétés à l'ensemble des objets DataView.

+Toutes les instances de `DataView` héritent de {{jsxref("DataView.prototype")}} qui permet d'ajouter des propriétés à l'ensemble des objets `DataView`. -

{{page("fr/Web/JavaScript/Reference/Objets_globaux/DataView/prototype","Propriétés")}}

+{{page("fr/Web/JavaScript/Reference/Objets_globaux/DataView/prototype","Propriétés")}} -

Méthodes

+## Méthodes -

{{page('/fr/docs/Web/JavaScript/Reference/Objets_globaux/DataView/prototype','Méthodes')}}

+{{page('/fr/docs/Web/JavaScript/Reference/Objets_globaux/DataView/prototype','Méthodes')}} -

Exemples

+## Exemples -
var buffer = new ArrayBuffer(16);
+```js
+var buffer = new ArrayBuffer(16);
 var dv = new DataView(buffer, 0);
 
 dv.setInt16(1, 42);
 dv.getInt16(1); //42
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée par ECMAScript 6
{{SpecName('ES6', '#sec-dataview-constructor', 'DataView')}}{{Spec2('ES6')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview-constructor', 'DataView')}}{{Spec2('ESDraft')}}
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView")}}

- -

Notes de compatibilité

- -

A partir de Firefox 40 {{geckoRelease(40)}}, DataView doit êre construit avec l'opérateur {{jsxref("Opérateurs/L_opérateur_new", "new")}}. Si on invoque DataView() sans utiliser new, cela lèvera une exception {{jsxref("TypeError")}}.

- -
var dv = DataView(buffer, 0);
-// TypeError: calling a builtin DataView constructor without new is forbidden
- -
var dv = new DataView(buffer, 0);
- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ------------------------------------------------------------------------------------ | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée par ECMAScript 6 | +| {{SpecName('ES6', '#sec-dataview-constructor', 'DataView')}} | {{Spec2('ES6')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview-constructor', 'DataView')}} | {{Spec2('ESDraft')}} | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView")}} + +### Notes de compatibilité + +A partir de Firefox 40 {{geckoRelease(40)}}, `DataView` doit êre construit avec l'opérateur {{jsxref("Opérateurs/L_opérateur_new", "new")}}. Si on invoque `DataView()` sans utiliser `new`, cela lèvera une exception {{jsxref("TypeError")}}. + +```js example-bad +var dv = DataView(buffer, 0); +// TypeError: calling a builtin DataView constructor without new is forbidden +``` + +```js example-good +var dv = new DataView(buffer, 0); +``` + +## Voir aussi + +- [jDataView](https://github.com/jDataView/jDataView) : une bibliothèque JavaScrit qui ajoute des prothèses et des extensions à l'API `DataView` afin de pouvoir la manipuler au travers des différents navigateurs et de Node.js. +- {{jsxref("ArrayBuffer")}} +- {{jsxref("SharedArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setbigint64/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setbigint64/index.md index 5db0110c35..8581c06772 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setbigint64/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setbigint64/index.md @@ -11,71 +11,57 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setBigInt64 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setBigInt64 --- -
{{JSRef}}
+{{JSRef}} -

La méthode setBigInt64() permet d'enregister un entier signé sur 64 bits (type long long par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.

+La méthode **`setBigInt64()`** permet d'enregister un entier signé sur 64 bits (type _long long_ par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-setbigint64.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-setbigint64.html")}} -

Syntaxe

+## Syntaxe -
dataview.setBigInt64(positionOctet, value [, littleEndian])
+ dataview.setBigInt64(positionOctet, value [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.
-
valeur
-
La valeur à enregistrer
-
littleEndian
-
{{optional_inline}} Indique si la donnée sur 64 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut false ou undefined, l'ordre sera celui des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 64 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

{{jsxref("undefined")}}.

+{{jsxref("undefined")}}. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel que l'enregistrement sera fait en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -

Exemples

+## Exemples -

Utilisation de la méthode setBigInt64()

+### Utilisation de la méthode `setBigInt64()` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.setBigInt64(0, 3n);
 dataview.getInt32(0); // 3n
-
- -

Spécifications

- - - - - - - - - - - - -
SpécificationÉtat
Proposition pour DataView.prototype.setBigInt64()
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.setBigInt64")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | +| --------------------------------------------------------------------------------------------------------------------------------- | ---- | +| [Proposition pour `DataView.prototype.setBigInt64()`](https://tc39.github.io/proposal-bigint/#sec-dataview.prototype.setbigint64) | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setBigInt64")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} +- {{jsxref("BigInt")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setbiguint64/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setbiguint64/index.md index b13aaff413..a55fe3d40a 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setbiguint64/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setbiguint64/index.md @@ -12,71 +12,57 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setBigUint64 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setBigUint64 --- -
{{JSRef}}
+{{JSRef}} -

La méthode setBigUint64() permet d'enregister un entier non-signé sur 64 bits (type unsigned long long par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.

+La méthode **`setBigUint64()`** permet d'enregister un entier non-signé sur 64 bits (type _unsigned long long_ par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-setbiguint64.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-setbiguint64.html")}} -

Syntaxe

+## Syntaxe -
dataview.setBigUint64(positionOctet, value [, littleEndian])
+ dataview.setBigUint64(positionOctet, value [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en nombre d'octets, à partir du début de la vue à laquelle enregistrer la donnée.
-
valeur
-
La valeur à enregistrer
-
littleEndian
-
{{optional_inline}} Indique si la donnée sur 64 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut false ou undefined, l'ordre sera celui des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en nombre d'octets, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 64 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

{{jsxref("undefined")}}.

+{{jsxref("undefined")}}. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel que l'enregistrement sera fait en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -

Exemples

+## Exemples -

Utilisation de la méthode setBigUint64()

+### Utilisation de la méthode `setBigUint64()` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.setBigUint64(0, 3n);
 dataview.getInt32(0); // 3n
-
- -

Spécifications

- - - - - - - - - - - - -
SpécificationÉtat
Proposition pour DataView.prototype.setBigUint64()
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.setBigUint64")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | +| ----------------------------------------------------------------------------------------------------------------------------------- | ---- | +| [Proposition pour `DataView.prototype.setBigUint64()`](https://tc39.github.io/proposal-bigint/#sec-dataview.prototype.setBigUint64) | | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setBigUint64")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} +- {{jsxref("BigInt")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setfloat32/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setfloat32/index.md index a3862d3e4d..2ab89de9f2 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setfloat32/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setfloat32/index.md @@ -11,82 +11,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setFloat32 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setFloat32 --- -
{{JSRef}}
+{{JSRef}} -

La méthode setFloat32() permet d'enregistrer un nombre flottant signé sur 32 bits (type float par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.

+La méthode **`setFloat32()`** permet d'enregistrer un nombre flottant signé sur 32 bits (type _float_ par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-setfloat32.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-setfloat32.html")}} -

Syntaxe

+## Syntaxe -
dataview.setFloat32(positionOctet, valeur [, littleEndian])
+ dataview.setFloat32(positionOctet, valeur [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.
-
valeur
-
La valeur à enregistrer
-
littleEndian
-
{{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut false ou undefined, l'ordre sera celui des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

{{jsxref("undefined")}}.

+{{jsxref("undefined")}}. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel que l'enregistrement sera fait en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -

Exemples

+## Exemples -

Utilisation de la méthode setFloat32

+### Utilisation de la méthode `setFloat32` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.setFloat32(1, 3);
 dataview.getFloat32(1); // 3
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée dans ECMAScript 2015.
{{SpecName('ES2015', '#sec-dataview.prototype.setfloat32', 'DataView.prototype.setFloat32')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.setfloat32', 'DataView.prototype.setFloat32')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.setFloat32")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.setfloat32', 'DataView.prototype.setFloat32')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setfloat32', 'DataView.prototype.setFloat32')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setFloat32")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setfloat64/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setfloat64/index.md index 0b1d62773b..c374e3732b 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setfloat64/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setfloat64/index.md @@ -11,82 +11,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setFloat64 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setFloat64 --- -
{{JSRef}}
+{{JSRef}} -

La méthode setFloat64() permet d'enregistrer un nombre flottant signé sur 64 bits (type double par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.

+La méthode **`setFloat64()`** permet d'enregistrer un nombre flottant signé sur 64 bits (type _double_ par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-setfloat64.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-setfloat64.html")}} -

Syntaxe

+## Syntaxe -
dataview.setFloat64(positionOctet, value [, littleEndian])
+ dataview.setFloat64(positionOctet, value [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.
-
valeur
-
La valeur à enregistrer
-
littleEndian
-
{{optional_inline}} Indique si la donnée sur 64 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut false ou undefined, l'ordre sera celui des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 64 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

{{jsxref("undefined")}}.

+{{jsxref("undefined")}}. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel que l'enregistrement sera fait en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -

Exemples

+## Exemples -

Utilisation de la méthode setFloat64

+### Utilisation de la méthode `setFloat64` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.setFloat64(0, 3);
 dataview.getFloat64(0); // 3
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée dans ECMAScript 2015.
{{SpecName('ES2015', '#sec-dataview.prototype.setfloat64', 'DataView.prototype.setFloat64')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.setfloat64', 'DataView.prototype.setFloat64')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.setFloat64")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.setfloat64', 'DataView.prototype.setFloat64')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setfloat64', 'DataView.prototype.setFloat64')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setFloat64")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setint16/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setint16/index.md index b275f78339..60e26fd516 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setint16/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setint16/index.md @@ -11,82 +11,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setInt16 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setInt16 --- -
{{JSRef}}
+{{JSRef}} -

La méthode setInt16() permet d'enregister un entier signé sur 16 bits (type short par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.

+La méthode **`setInt16()`** permet d'enregister un entier signé sur 16 bits (type short par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-setint16.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-setint16.html")}} -

Syntaxe

+## Syntaxe -
dataview.setInt16(positionOctet, value [, littleEndian])
+ dataview.setInt16(positionOctet, value [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.
-
valeur
-
La valeur à enregistrer
-
littleEndian
-
{{optional_inline}} Indique si la donnée sur 16 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut false ou undefined, l'ordre sera celui des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 16 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

{{jsxref("undefined")}}.

+{{jsxref("undefined")}}. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel que l'enregistrement sera fait en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -

Exemples

+## Exemples -

Utilisation de la méthode setInt16

+### Utilisation de la méthode `setInt16` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.setInt16(1, 3);
 dataview.getInt16(1); // 3
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée par ECMAScript 2015 (ES6).
{{SpecName('ES2015', '#sec-dataview.prototype.setint16', 'DataView.prototype.setInt16')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.setint16', 'DataView.prototype.setInt16')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.setInt16")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée par ECMAScript 2015 (ES6). | +| {{SpecName('ES2015', '#sec-dataview.prototype.setint16', 'DataView.prototype.setInt16')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setint16', 'DataView.prototype.setInt16')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setInt16")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setint32/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setint32/index.md index 21e51b28dd..65e8802da3 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setint32/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setint32/index.md @@ -11,82 +11,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setInt32 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setInt32 --- -
{{JSRef}}
+{{JSRef}} -

La méthode setInt32() permet d'enregister un entier signé sur 32 bits (type long par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.

+La méthode **`setInt32()`** permet d'enregister un entier signé sur 32 bits (type _long_ par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-setint32.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-setint32.html")}} -

Syntaxe

+## Syntaxe -
dataview.setInt32(positionOctet, value [, littleEndian])
+ dataview.setInt32(positionOctet, value [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.
-
valeur
-
La valeur à enregistrer
-
littleEndian
-
{{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut false ou undefined, l'ordre sera celui des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

{{jsxref("undefined")}}.

+{{jsxref("undefined")}}. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel que l'enregistrement sera fait en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -

Exemples

+## Exemples -

Utilisation de la méthode setInt32

+### Utilisation de la méthode `setInt32` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.setInt32(1, 3);
 dataview.getInt32(1); // 3
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée par ECMAScript 2015.
{{SpecName('ES2015', '#sec-dataview.prototype.setint32', 'DataView.prototype.setInt32')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.setint32', 'DataView.prototype.setInt32')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.setInt32")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée par ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.setint32', 'DataView.prototype.setInt32')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setint32', 'DataView.prototype.setInt32')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setInt32")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setint8/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setint8/index.md index f088ea3247..80f169d855 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setint8/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setint8/index.md @@ -11,82 +11,56 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setInt8 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setInt8 --- -
{{JSRef}}
+{{JSRef}} -

La méthode setInt8() permet d'enregister un entier signé sur 8 bits à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.

+La méthode **`setInt8()`** permet d'enregister un entier signé sur 8 bits à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-setint8.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-setint8.html")}} -

Syntaxe

+## Syntaxe -
dataview.setInt8(positionOctet, valeur)
+ dataview.setInt8(positionOctet, valeur) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.
-
valeur
-
La valeur à enregistrer.
-
+- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer. -

Valeur de retour

+### Valeur de retour -

{{jsxref("undefined")}}.

+{{jsxref("undefined")}}. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel que l'enregistrement sera fait en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -

Exemples

+## Exemples -

Utilisation de la méthode setInt8

+### Utilisation de la méthode `setInt8` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.setInt8(1, 3);
 dataview.getInt8(1); // 3
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée dans ECMAScript 2015.
{{SpecName('ES2015', '#sec-dataview.prototype.setint8', 'DataView.prototype.setInt8')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.setint8', 'DataView.prototype.setInt8')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- - - -

{{Compat("javascript.builtins.DataView.setInt8")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| -------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.setint8', 'DataView.prototype.setInt8')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setint8', 'DataView.prototype.setInt8')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setInt8")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setuint16/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setuint16/index.md index 45ce24f36d..350929f26d 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setuint16/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setuint16/index.md @@ -11,82 +11,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setUint16 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setUint16 --- -
{{JSRef}}
+{{JSRef}} -

La méthode setUint16() permet d'enregister un entier non-signé sur 16 bits (type unsigned short par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.

+La méthode **`setUint16()`** permet d'enregister un entier non-signé sur 16 bits (type _unsigned short_ par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-setuint16.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-setuint16.html")}} -

Syntaxe

+## Syntaxe -
dataview.setUint16(positionOctet, valeur [, littleEndian])
+ dataview.setUint16(positionOctet, valeur [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.
-
valeur
-
La valeur à enregistrer
-
littleEndian
-
{{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut false ou undefined, l'ordre sera celui des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

{{jsxref("undefined")}}.

+{{jsxref("undefined")}}. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel que l'enregistrement sera fait en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -

Exemples

+## Exemples -

Utilisation de la méthode setUint1

+### Utilisation de la méthode `setUint1` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.setUint16(1, 3);
 dataview.getUint16(1); // 3
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée dans ECMAScript 2015.
{{SpecName('ES2015', '#sec-dataview.prototype.setuint16', 'DataView.prototype.setUint16')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.setuint16', 'DataView.prototype.setUint16')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.setUint16")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.setuint16', 'DataView.prototype.setUint16')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setuint16', 'DataView.prototype.setUint16')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setUint16")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setuint32/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setuint32/index.md index 7c0dc85072..15dc13fe04 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setuint32/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setuint32/index.md @@ -11,82 +11,58 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setUint32 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setUint32 --- -
{{JSRef}}
+{{JSRef}} -

La méthode setUint32() permet d'enregister un entier non-signé sur 32 bits (type unsigned long par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.

+La méthode **`setUint32()`** permet d'enregister un entier non-signé sur 32 bits (type _unsigned long_ par analogie avec C) à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-setuint32.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-setuint32.html")}} -

Syntaxe

+## Syntaxe -
dataview.setUint32(positionOctet, valeur [, littleEndian])
+ dataview.setUint32(positionOctet, valeur [, littleEndian]) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.
-
valeur
-
La valeur à enregistrer
-
littleEndian
-
{{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut false ou undefined, l'ordre sera celui des octets de poids forts.
-
+- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer +- `littleEndian` + - : {{optional_inline}} Indique si la donnée sur 32 bits est enregistrée {{Glossary("Endianness", "dans l'ordre des octets de poids faibles")}}. Si ce paramètre vaut `false` ou `undefined`, l'ordre sera celui des octets de poids forts. -

Valeur de retour

+### Valeur de retour -

{{jsxref("undefined")}}.

+{{jsxref("undefined")}}. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel que l'enregistrement sera fait en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -

Exemples

+## Exemples -

Utilisation de la méthode setUint32

+### Utilisation de la méthode `setUint32` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.setUint32(1, 3);
 dataview.getUint32(1); // 3
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée dans ECMAScript 2015 (ES6).
{{SpecName('ES2015', '#sec-dataview.prototype.setuint32', 'DataView.prototype.setUint32')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.setuint32', 'DataView.prototype.setUint32')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.setUint32")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015 (ES6). | +| {{SpecName('ES2015', '#sec-dataview.prototype.setuint32', 'DataView.prototype.setUint32')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setuint32', 'DataView.prototype.setUint32')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setUint32")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} diff --git a/files/fr/web/javascript/reference/global_objects/dataview/setuint8/index.md b/files/fr/web/javascript/reference/global_objects/dataview/setuint8/index.md index f53c1a78ce..45c7db8f89 100644 --- a/files/fr/web/javascript/reference/global_objects/dataview/setuint8/index.md +++ b/files/fr/web/javascript/reference/global_objects/dataview/setuint8/index.md @@ -11,80 +11,56 @@ tags: translation_of: Web/JavaScript/Reference/Global_Objects/DataView/setUint8 original_slug: Web/JavaScript/Reference/Objets_globaux/DataView/setUint8 --- -
{{JSRef}}
+{{JSRef}} -

La méthode setUint8() permet d'enregister un entier non-signé sur 8 bits à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}.

+La méthode **`setUint8()`** permet d'enregister un entier non-signé sur 8 bits à l'octet indiqué par rapport au début de la {{jsxref("DataView")}}. -
{{EmbedInteractiveExample("pages/js/dataview-setuint8.html")}}
+{{EmbedInteractiveExample("pages/js/dataview-setuint8.html")}} -

Syntaxe

+## Syntaxe -
dataview.setUint8(positionOctet, valeur)
+ dataview.setUint8(positionOctet, valeur) -

Paramètres

+### Paramètres -
-
positionOctet
-
La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée.
-
valeur
-
La valeur à enregistrer.
-
+- `positionOctet` + - : La position, exprimée en numéro d'octet, à partir du début de la vue à laquelle enregistrer la donnée. +- `valeur` + - : La valeur à enregistrer. -

Valeur de retour

+### Valeur de retour -

{{jsxref("undefined")}}.

+{{jsxref("undefined")}}. -

Erreurs renvoyées

+### Erreurs renvoyées -
-
{{jsxref("RangeError")}}
-
Renvoyée si positionOctet est tel que l'enregistrement sera fait en dehors de la vue.
-
+- {{jsxref("RangeError")}} + - : Renvoyée si `positionOctet` est tel que l'enregistrement sera fait en dehors de la vue. -

Exemples

+## Exemples -

Utilisation de la méthode setUint8

+### Utilisation de la méthode `setUint8` -
var buffer = new ArrayBuffer(8);
+```js
+var buffer = new ArrayBuffer(8);
 var dataview = new DataView(buffer);
 dataview.setUint8(1, 3);
 dataview.getUint8(1); // 3
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Typed Array')}}{{Spec2('Typed Array')}}Remplacée dans ECMAScript 2015.
{{SpecName('ES2015', '#sec-dataview.prototype.setuint8', 'DataView.prototype.setUint8')}}{{Spec2('ES2015')}}Définition initiale au sein d'un standard ECMA.
{{SpecName('ESDraft', '#sec-dataview.prototype.setuint8', 'DataView.prototype.setUint8')}}{{Spec2('ESDraft')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("javascript.builtins.DataView.setUint8")}}

- -

Voir aussi

- - +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | ----------------------------------------------- | +| {{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Remplacée dans ECMAScript 2015. | +| {{SpecName('ES2015', '#sec-dataview.prototype.setuint8', 'DataView.prototype.setUint8')}} | {{Spec2('ES2015')}} | Définition initiale au sein d'un standard ECMA. | +| {{SpecName('ESDraft', '#sec-dataview.prototype.setuint8', 'DataView.prototype.setUint8')}} | {{Spec2('ESDraft')}} |   | + +## Compatibilité des navigateurs + +{{Compat("javascript.builtins.DataView.setUint8")}} + +## Voir aussi + +- {{jsxref("DataView")}} +- {{jsxref("ArrayBuffer")}} -- cgit v1.2.3-54-g00ecf