blob: e03aff8a8d1cbc9a4655f94e67742020ff3cec00 (
plain)
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
---
title: DataView.prototype
slug: Web/JavaScript/Reference/Global_Objects/DataView/prototype
tags:
- DataView
- JavaScript
- Prototype
translation_of: Web/JavaScript/Reference/Global_Objects/DataView
translation_of_original: Web/JavaScript/Reference/Global_Objects/DataView/prototype
---
<div>{{JSRef}}</div>
<p>Die <code><strong>DataView</strong></code><strong><code>.prototype</code></strong> Eigenschaft repräsentiert den Prototypen für das {{jsxref("DataView")}} Objekt.</p>
<div>{{js_property_attributes(0,0,0)}}</div>
<h2 id="Beschreibung">Beschreibung</h2>
<p><code>DataView</code> Instanzen erben von <code>DataView.prototype</code>. Wie bei allen Konstruktoren, können Änderungen am Prototypen Änderungen in allen <code>DataView</code> Instanzen zur folge haben.</p>
<h2 id="Eigenschaften">Eigenschaften</h2>
<dl>
<dt><code>DataView.prototype.constructor</code></dt>
<dd>Spezifiziert die Funktion, die ein Objekt des Prototypen erstellt. Der initialwert ist der Standard eingebaute <code>DataView</code> Konstruktor</dd>
<dt>{{jsxref("DataView.prototype.buffer")}} {{readonlyInline}}</dt>
<dd>Der {{jsxref("ArrayBuffer")}}, der von dieser Ansicht repräsentiert wird. Wird bei der Erstellung erzeugt und deswegen kann nur lesend darauf zugegriffen werden.</dd>
<dt>{{jsxref("DataView.prototype.byteLength")}} {{readonlyInline}}</dt>
<dd>Die Länge (in Bytes) von dieser Ansicht, von Beginn des {{jsxref("ArrayBuffer")}}. Wird bei der Erstellung erzeugt und deswegen kann nur lesend darauf zugegriffen werden.</dd>
<dt>{{jsxref("DataView.prototype.byteOffset")}} {{readonlyInline}}</dt>
<dd>Das Offset (in Bytes) von dieser Ansicht, von Beginn des {{jsxref("ArrayBuffer")}}. Wird bei der Erstellung erzeugt und deswegen kann nur lesend darauf zugegriffen werden.</dd>
</dl>
<h2 id="Methoden">Methoden</h2>
<h3 id="Lesend">Lesend</h3>
<dl>
<dt>{{jsxref("DataView.prototype.getInt8()")}}</dt>
<dd>Gibt eine 8-Bit ganze Zahl mit Vorzeichen (byte) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück.</dd>
<dt>{{jsxref("DataView.prototype.getUint8()")}}</dt>
<dd>Gibt eine 8-Bit vorzeichenlose ganze Zahl (unsigned byte) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück.</dd>
<dt>{{jsxref("DataView.prototype.getInt16()")}}</dt>
<dd>Gibt eine 16-Bit ganze Zahl mit Vorzeichen (short) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück.</dd>
<dt>{{jsxref("DataView.prototype.getUint16()")}}</dt>
<dd>Gibt eine 16-Bit vorzeichenlose ganze Zahl (unsigned short) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück.</dd>
<dt>{{jsxref("DataView.prototype.getInt32()")}}</dt>
<dd>Gibt eine 32-Bit ganze Zahl mit Vorzeichen (long) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück.</dd>
<dt>{{jsxref("DataView.prototype.getUint32()")}}</dt>
<dd>Gibt eine 32-Bit vorzeichenlose ganze Zahl (unsigned long) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück.</dd>
<dt>{{jsxref("DataView.prototype.getFloat32()")}}</dt>
<dd>Gibt eine 32-Bit Gleitkommazahl mit Vorzeichen (float) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück</dd>
<dt>{{jsxref("DataView.prototype.getFloat64()")}}</dt>
<dd>Gibt eine 64-Bit Gleitkommazahl mit Vorzeichen (double) eines spezifizierten Byte-Offsets vom Start der Ansicht zurück</dd>
</dl>
<h3 id="Schreibend">Schreibend</h3>
<dl>
<dt>{{jsxref("DataView.prototype.setInt8()")}}</dt>
<dd>Speichert eine ganze 8-Bit Zahl mit Vorzeichen (byte) an einem spezifizierten Offset vom Start der Ansicht.</dd>
<dt>{{jsxref("DataView.prototype.setUint8()")}}</dt>
<dd>Speichert eine ganze vorzeichenlose 8-Bit Zahl (unsigned byte) an einem spezifizierten Offset vom Start der Ansicht.</dd>
<dt>{{jsxref("DataView.prototype.setInt16()")}}</dt>
<dd>Speichert eine ganze 16-Bit Zahl mit Vorzeichen (short) an einem spezifizierten Offset vom Start der Ansicht.</dd>
<dt>{{jsxref("DataView.prototype.setUint16()")}}</dt>
<dd>Speichert eine ganze vorzeichenlose 16-Bit Zahl (unsigned short) an einem spezifizierten Offset vom Start der Ansicht.</dd>
<dt>{{jsxref("DataView.prototype.setInt32()")}}</dt>
<dd>Speichert eine ganze 32-Bit Zahl mit Vorzeichen (long) an einem spezifizierten Offset vom Start der Ansicht.</dd>
<dt>{{jsxref("DataView.prototype.setUint32()")}}</dt>
<dd>Speichert eine ganze vorzeichenlose 32-Bit Zahl (unsigned long) an einem spezifizierten Offset vom Start der Ansicht.</dd>
<dt>{{jsxref("DataView.prototype.setFloat32()")}}</dt>
<dd>Speichert eine 32-Bit Gleitkommazahl mit Vorzeichen (float) an einem spezifizierten Offset vom Start der Ansicht.</dd>
<dt>{{jsxref("DataView.prototype.setFloat64()")}}</dt>
<dd>Speichert eine 64-Bit Gleitkommazahl mit Vorzeichen (double) an einem spezifizierten Offset vom Start der Ansicht.</dd>
</dl>
<h2 id="Spezifikationen">Spezifikationen</h2>
<table class="standard-table">
<tbody>
<tr>
<th scope="col">Spezifikation</th>
<th scope="col">Status</th>
<th scope="col">Kommentar</th>
</tr>
<tr>
<td>{{SpecName('ES6', '#sec-dataview.prototype', 'DataView.prototype')}}</td>
<td>{{Spec2('ES6')}}</td>
<td>Initiale Definition.</td>
</tr>
<tr>
<td>{{SpecName('ESDraft', '#sec-dataview.prototype', 'DataView.prototype')}}</td>
<td>{{Spec2('ESDraft')}}</td>
<td> </td>
</tr>
</tbody>
</table>
<h2 id="Browserkompatibilität">Browserkompatibilität</h2>
<p>{{Compat("javascript.builtins.DataView.prototype")}}</p>
<h2 id="Siehe_auch">Siehe auch</h2>
<ul>
<li>{{jsxref("DataView")}}</li>
</ul>
|