Repository navigation
Expand file tree
/
Copy pathindex.md
More file actions
70 lines (48 loc) · 1.87 KB
/
Copy pathindex.md
File metadata and controls
70 lines (48 loc) · 1.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
---
title: "DataView : méthode setInt8()"
short-title: setInt8()
slug: Web/JavaScript/Reference/Global_Objects/DataView/setInt8
l10n:
sourceCommit: 544b843570cb08d1474cfc5ec03ffb9f4edc0166
---
La méthode **`setInt8()`** des instances de {{JSxRef("DataView")}} prend un nombre et l'enregistre comme un entier signé sur 8 bits dans l'octet au décalage d'octet défini de cette `DataView`.
{{InteractiveExample("Démonstration JavaScript : DataView.setInt8()")}}
```js interactive-example
// Créer un ArrayBuffer avec une taille en octets
const buffer = new ArrayBuffer(16);
const view = new DataView(buffer);
view.setInt8(1, 127); // Valeur maximale pour un entier signé sur 8 bits
console.log(view.getInt8(1));
// Résultat attendu : 127
```
## Syntaxe
```js-nolint
setInt8(byteOffset, value)
```
### Paramètres
- `byteOffset`
- : Le décalage, en octets, depuis le début de la vue où enregistrer la donnée.
- `value`
- : La valeur à enregistrer comme {{JSxRef("BigInt")}}. Pour savoir comment la valeur est encodée en octets, voir [Encodage et normalisation des valeurs](/fr/docs/Web/JavaScript/Reference/Global_Objects/TypedArray#encodage_et_normalisation_des_valeurs).
### Valeur de retour
Aucune ({{JSxRef("undefined")}}).
### Exceptions
- {{JSxRef("RangeError")}}
- : Levée si le paramètre `byteOffset` est défini de façon à enregistrer au-delà de la fin de la vue.
## Exemples
### Utiliser la méthode `setInt8()`
```js
const buffer = new ArrayBuffer(10);
const dataview = new DataView(buffer);
dataview.setInt8(0, 3);
dataview.getInt8(0); // 3
```
## Spécifications
{{Specifications}}
## Compatibilité des navigateurs
{{Compat}}
## Voir aussi
- Le guide [des tableaux typés JavaScript](/fr/docs/Web/JavaScript/Guide/Typed_arrays)
- L'objet natif {{JSxRef("DataView")}}
- L'objet natif {{JSxRef("ArrayBuffer")}}
- L'objet natif {{JSxRef("Int8Array")}}