-
Notifications
You must be signed in to change notification settings - Fork 38
Expand file tree
/
Copy pathDataView.html
More file actions
116 lines (116 loc) · 38 KB
/
Copy pathDataView.html
File metadata and controls
116 lines (116 loc) · 38 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
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
111
112
113
114
115
116
<!DOCTYPE html><html><head><meta charset="utf-8"><title>DataView JavaScript API</title><meta name="description" content="Interactive API reference for the JavaScript DataView Object. DataViews allow heterogeneous access to data stored in an ArrayBuffer. Values can be read and stored at any byte offset without alignme"><link rel="stylesheet" type="text/css" href="styles.css"><script type="text/javascript">var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-23450559-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();</script></head><body><script>if (sessionStorage.collapsed === 'true') {
document.body.classList.add('members-collapsed');
}
if (localStorage.theme) {
document.body.parentElement.classList.add(localStorage.theme);
}</script><div class="topnav"><a href="/">JavaScripture</a><div class="bookmarks"><a class="bookmark contribute" href="https://github.com/nkronlage/JavaScripture">Contribute via GitHub</a> <a class="bookmark" href="/feedback">Feedback</a></div></div><div class="container"><nav class="leftnav"><div id="searchContainer"><input id="searchBox" type="text" placeholder="Search (Ctrl + S)" autocomplete="false"><div id="resultsBox" style="display:none;"></div></div><div id="apichooser"><a href="#" onclick="openApiChooser(); return false;"><div class="arrow"></div><span id="selectedsets"></span></a><div id="obscure"></div><div id="apisets"><ul></ul></div></div><div class="toc"><h2>DataView</h2><div class="navgroup"><div class="group"><a href="#Constructors">Constructors</a></div><div class="group collapsed"><a href="#InstanceProperties" onclick="expandoClicked(this.parentNode); return false;"><div class="arrow"></div>Instance Properties</a><div class="subgroup"><a href="#buffer">buffer</a><a href="#byteLength">byteLength</a><a href="#byteOffset">byteOffset</a></div></div><div class="group collapsed"><a href="#InstanceMethods" onclick="expandoClicked(this.parentNode); return false;"><div class="arrow"></div>Instance Methods</a><div class="subgroup"><a href="#getBigInt64_Number_Boolean">getBigInt64</a><a href="#getBigUint64_Number_Boolean">getBigUint64</a><a href="#getFloat32_Number_Boolean">getFloat32</a><a href="#getFloat64_Number_Boolean">getFloat64</a><a href="#getInt16_Number_Boolean">getInt16</a><a href="#getInt32_Number_Boolean">getInt32</a><a href="#getInt8_Number">getInt8</a><a href="#getUint16_Number_Boolean">getUint16</a><a href="#getUint32_Number_Boolean">getUint32</a><a href="#getUint8_Number">getUint8</a><a href="#setBigInt64_Number_BigInt_Boolean">setBigInt64</a><a href="#setBigUint64_Number_BigInt_Boolean">setBigUint64</a><a href="#setFloat32_Number_Number_Boolean">setFloat32</a><a href="#setFloat64_Number_Number_Boolean">setFloat64</a><a href="#setInt16_Number_Number_Boolean">setInt16</a><a href="#setInt32_Number_Number_Boolean">setInt32</a><a href="#setInt8_Number_Number">setInt8</a><a href="#setUint16_Number_Number_Boolean">setUint16</a><a href="#setUint32_Number_Number_Boolean">setUint32</a><a href="#setUint8_Number_Number">setUint8</a></div></div></div><h2>TypedArrays API</h2><div id="related-apis" class="navgroup"></div><h2>All API</h2><div id="rootObjs" class="navgroup"><span class="empty">No API set selected.</span></div></div></nav><div class="content"><h1 class="declaration"><span class="object">DataView</span> <span class="type">: <a href="/ArrayBufferView">ArrayBufferView</a></span></h1><div class="metadata"><span>constructor</span></div><div class="objectdescription">DataViews allow heterogeneous access to data stored in an <a href="ArrayBuffer"><code>ArrayBuffer</code></a>. Values can be read and stored at any byte offset without alignment constraints.<div class="membermetadata"><a href="http://www.khronos.org/registry/typedarray/specs/latest/#8" class="spec">Spec</a></div></div><div><a name="Constructors"></a><h2>Constructors</h2><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="DataView"></a> <a name="new_DataView_ArrayBuffer_Number_Number"></a><div class="declaration">new <span class="membername primary">DataView</span>(<span class="membername">buffer</span> : <a class="membertype" href="/ArrayBuffer">ArrayBuffer</a>, <span class="optional">[<span class="membername">byteOffset</span><span class="defaultvalue"> = 0</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">byteLength</span> : <a class="membertype" href="/Number">Number</a>]</span>]</span>) : <a class="membertype" href="/DataView">DataView</a></div><div class="member-body"><p class="description">Creates a new <code>DataView</code> for <code>buffer</code> at the specified offset. If <code>length</code> is not specified, <code>buffer.byteLength - byteOffset</code> will be used.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var buffer = new ArrayBuffer(12);
var x = new DataView(buffer, 0);
x.setInt8(0, 22);
x.setFloat32(1, Math.PI);
console.log(x.getInt8(0));
console.log(x.getFloat32(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.DataView"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div></div><div><a name="InstanceProperties"></a><h2>Instance Properties</h2><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="buffer"></a><div class="declaration"><span class="membername primary">buffer</span> : <a class="membertype" href="/ArrayBuffer">ArrayBuffer</a></div><div class="member-body"><p class="description">Returns the underlying buffer for <code>this</code>.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var buffer = new ArrayBuffer(12);
var x = new DataView(buffer);
console.log(x.buffer === buffer);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.buffer"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="byteLength"></a><div class="declaration"><span class="membername primary">byteLength</span> : <a class="membertype" href="/Number">Number</a></div><div class="member-body"><p class="description">The length of <code>this</code> in bytes.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var buffer = new ArrayBuffer(12);
var x = new DataView(buffer, 4, 2);
console.log(x.byteLength);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.byteLength"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="byteOffset"></a><div class="declaration"><span class="membername primary">byteOffset</span> : <a class="membertype" href="/Number">Number</a></div><div class="member-body"><p class="description">The offset into <code>this.buffer</code> where the view starts.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var buffer = new ArrayBuffer(12);
var x = new DataView(buffer, 4, 2);
console.log(x.byteOffset);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.byteOffset"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div></div><div><a name="InstanceMethods"></a><h2>Instance Methods</h2><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="getBigInt64"></a> <a name="getBigInt64_Number_Boolean"></a><div class="declaration"><span class="membername primary">getBigInt64</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/BigInt">BigInt</a></div><div class="member-body"><p class="description">Returns a signed 64 bit integer out of <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be read as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 7</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setBigInt64(1, 123456790n);
console.log(x.getBigInt64(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.getBigInt64"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-dataview.prototype.getbigint64" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="getBigUint64"></a> <a name="getBigUint64_Number_Boolean"></a><div class="declaration"><span class="membername primary">getBigUint64</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/BigInt">BigInt</a></div><div class="member-body"><p class="description">Returns an unsigned 64 bit integer out of <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be read as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 7</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setBigInt64(1, 123456790n);
console.log(x.getBigInt64(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.getBigUint64"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-dataview.prototype.getbigint64" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="getFloat32"></a> <a name="getFloat32_Number_Boolean"></a><div class="declaration"><span class="membername primary">getFloat32</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/Number">Number</a></div><div class="member-body"><p class="description">Returns a 32 bit floating point number out of <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be read as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 3</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setFloat32(1, Math.PI);
console.log(x.getFloat32(1));
console.log(Math.PI);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.getFloat32"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="getFloat64"></a> <a name="getFloat64_Number_Boolean"></a><div class="declaration"><span class="membername primary">getFloat64</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/Number">Number</a></div><div class="member-body"><p class="description">Returns a 64 bit floating point number out of <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be read as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 7</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setFloat64(1, Math.PI);
console.log(x.getFloat64(1));
console.log(Math.PI);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.getFloat64"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="getInt16"></a> <a name="getInt16_Number_Boolean"></a><div class="declaration"><span class="membername primary">getInt16</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/Number">Number</a></div><div class="member-body"><p class="description">Returns a signed 16 bit integer out of <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be read as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 1</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setInt16(1, 1234);
console.log(x.getInt16(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.getInt16"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="getInt32"></a> <a name="getInt32_Number_Boolean"></a><div class="declaration"><span class="membername primary">getInt32</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/Number">Number</a></div><div class="member-body"><p class="description">Returns a signed 32 bit integer out of <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be read as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 3</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setInt32(1, 1234);
console.log(x.getInt32(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.getInt32"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="getInt8"></a> <a name="getInt8_Number"></a><div class="declaration"><span class="membername primary">getInt8</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>) : <a class="membertype" href="/Number">Number</a></div><div class="member-body"><p class="description">Returns a signed byte out of <code>this</code> at the specified offset.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setInt8(1, 123);
console.log(x.getInt8(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.getInt8"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="getUint16"></a> <a name="getUint16_Number_Boolean"></a><div class="declaration"><span class="membername primary">getUint16</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/Number">Number</a></div><div class="member-body"><p class="description">Returns an unsigned 16 bit integer out of <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be read as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 1</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setUint16(1, 1234);
console.log(x.getUint16(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.getUint16"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="getUint32"></a> <a name="getUint32_Number_Boolean"></a><div class="declaration"><span class="membername primary">getUint32</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/Number">Number</a></div><div class="member-body"><p class="description">Returns an unsigned 32 bit integer out of <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be read as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 3</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setUint32(1, 1234);
console.log(x.getUint32(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.getUint32"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="getUint8"></a> <a name="getUint8_Number"></a><div class="declaration"><span class="membername primary">getUint8</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>) : <a class="membertype" href="/Number">Number</a></div><div class="member-body"><p class="description">Returns an unsigned byte out of <code>this</code> at the specified offset.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setUint8(1, 123);
console.log(x.getUint8(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.getUint8"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="setBigInt64"></a> <a name="setBigInt64_Number_BigInt_Boolean"></a><div class="declaration"><span class="membername primary">setBigInt64</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">value</span> : <a class="membertype" href="/BigInt">BigInt</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/undefined">undefined</a></div><div class="member-body"><p class="description">Stores a signed 64 bit integer into <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be stored as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 7</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setBigInt64(1, 123456790n);
console.log(x.getBigInt64(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.setBigInt64"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-dataview.prototype.setbigint64" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="setBigUint64"></a> <a name="setBigUint64_Number_BigInt_Boolean"></a><div class="declaration"><span class="membername primary">setBigUint64</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">value</span> : <a class="membertype" href="/BigInt">BigInt</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/undefined">undefined</a></div><div class="member-body"><p class="description">Stores an unsigned 64 bit integer into <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be stored as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 7</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setBigUint64(1, 123456790n);
console.log(x.getBigUint64(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.setBigUint64"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p><div class="membermetadata"><a href="https://tc39.es/ecma262/#sec-dataview.prototype.setbiguint64" class="spec">Spec</a></div></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="setFloat32"></a> <a name="setFloat32_Number_Number_Boolean"></a><div class="declaration"><span class="membername primary">setFloat32</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">value</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/undefined">undefined</a></div><div class="member-body"><p class="description">Converts <code>value</code> to a 32 bit floating point number and stores it into <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be stored as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 3</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setFloat32(1, Math.PI);
console.log(x.getFloat32(1));
console.log(Math.PI);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.setFloat32"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="setFloat64"></a> <a name="setFloat64_Number_Number_Boolean"></a><div class="declaration"><span class="membername primary">setFloat64</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">value</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/undefined">undefined</a></div><div class="member-body"><p class="description">Stores <code>value</code> as a 64 bit floating point number in <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be stored as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 7</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setFloat64(1, Math.PI);
console.log(x.getFloat64(1));
console.log(Math.PI);
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.setFloat64"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="setInt16"></a> <a name="setInt16_Number_Number_Boolean"></a><div class="declaration"><span class="membername primary">setInt16</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">value</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/undefined">undefined</a></div><div class="member-body"><p class="description">Stores a signed 16 bit integer into <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be stored as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 1</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setInt16(1, 1234);
console.log(x.getInt16(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.setInt16"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="setInt32"></a> <a name="setInt32_Number_Number_Boolean"></a><div class="declaration"><span class="membername primary">setInt32</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">value</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/undefined">undefined</a></div><div class="member-body"><p class="description">Stores a signed 32 bit integer into <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be stored as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 3</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setInt32(1, 1234);
console.log(x.getInt32(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.setInt32"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="setInt8"></a> <a name="setInt8_Number_Number"></a><div class="declaration"><span class="membername primary">setInt8</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">value</span> : <a class="membertype" href="/Number">Number</a>) : <a class="membertype" href="/undefined">undefined</a></div><div class="member-body"><p class="description">Stores a signed byte into <code>this</code> at the specified offset.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setInt8(1, 123);
console.log(x.getInt8(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.setInt8"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="setUint16"></a> <a name="setUint16_Number_Number_Boolean"></a><div class="declaration"><span class="membername primary">setUint16</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">value</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/undefined">undefined</a></div><div class="member-body"><p class="description">Stores an unsigned 16 bit integer into <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be stored as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 1</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setUint16(1, 1234);
console.log(x.getUint16(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.setUint16"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="setUint32"></a> <a name="setUint32_Number_Number_Boolean"></a><div class="declaration"><span class="membername primary">setUint32</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">value</span> : <a class="membertype" href="/Number">Number</a>, <span class="optional">[<span class="membername">littleEndian</span><span class="defaultvalue"> = false</span> : <a class="membertype" href="/Boolean">Boolean</a>]</span>) : <a class="membertype" href="/undefined">undefined</a></div><div class="member-body"><p class="description">Stores an unsigned 32 bit integer into <code>this</code> at the specified offset. If <code>littleEndian</code> is <code>true</code>, the value will be stored as little endian (least significant byte is at <code>byteOffset</code> and most significant at <code>byteOffset + 3</code>).</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setUint32(1, 1234);
console.log(x.getUint32(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.setUint32"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div><div class="member"><div class="expand-members" title="Toggle showing all descriptions and examples"></div><a name="setUint8"></a> <a name="setUint8_Number_Number"></a><div class="declaration"><span class="membername primary">setUint8</span>(<span class="membername">byteOffset</span> : <a class="membertype" href="/Number">Number</a>, <span class="membername">value</span> : <a class="membertype" href="/Number">Number</a>) : <a class="membertype" href="/undefined">undefined</a></div><div class="member-body"><p class="description">Stores an unsigned byte into <code>this</code> at the specified offset.</p><div class="example"><div class="codePanel"><h4>Example:</h4><textarea class="code" rows="12" cols="60" wrap="off">
var x = new DataView(new ArrayBuffer(12), 0);
x.setUint8(1, 123);
console.log(x.getUint8(1));
</textarea><a onclick='executeExample(this.parentNode.parentNode, "DataView.setUint8"); return false' href="#" class="run">Run</a></div><div class="resultsPanel"><h4>Results:</h4><div style="position: relative"><div class="errormessage" style="display: none"></div><pre class="results"> </pre></div></div></div><p></p></div></div></div><div class="bottomnav"><a href="/">home</a> <a href="/license">license</a> <a href="https://github.com/nkronlage/JavaScripture">contribute</a> <a href="/feedback">feedback</a> <a id="toggle-theme" href="#">toggle light/dark mode</a></div><div class="copyright">Copyright © JavaScripture Contributors</div></div></div></body><script src="javascripture.js"></script></html>