<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <cite>ECMAScript® 2018 Language Specification</cite> (<time>2017-06-14 04:16:40 +09:00</time>) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tc39.github.io/ecma262/#sec-dataview-objects">https://tc39.github.io/ecma262/#sec-dataview-objects</anchor-external></li></ul></refs></section><section><h1>状態</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> 
<code class="DOMi" xml:lang="en">DataView</code> は
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" class="ss">ViewedArrayBuffer</f>, <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" class="ss">ByteOffset</f>, <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" class="ss">ByteLength</f> 
を持ちます。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><code xmlns="http://www.w3.org/1999/xhtml" class="DOMi" xml:lang="en">ArrayBufferView</code> 参照。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> 
<code class="DOMi" xml:lang="en">DataView</code> は、 <f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" class="ss">DataView</f> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内部スロット</anchor>を持ちます。
この<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内部スロット</anchor>は値が設定されず、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JavaScript</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">仕様書</anchor>内や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">構造化クローン</anchor>で有無により
<code class="DOMi" xml:lang="en">DataView</code> かどうかを判定するために使われています。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <code xmlns="http://www.w3.org/1999/xhtml" class="DOMi" xml:lang="en">DataView</code> かどうかを判断せず
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" class="ss">ViewedArrayBuffer</f> の有無で判別することもあります。
<code xmlns="http://www.w3.org/1999/xhtml" class="DOMi" xml:lang="en">ArrayBufferView</code> 参照。</comment-p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <cite xmlns="http://www.w3.org/1999/xhtml">Streams Standard</cite> では <code xmlns="http://www.w3.org/1999/xhtml" class="DOMi" xml:lang="en">ArrayBufferView</code>
が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">型付き配列</anchor>か <code xmlns="http://www.w3.org/1999/xhtml" class="DOMi" xml:lang="en">DataView</code> かを判断するために
<f xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" class="ss">TypedArrayName</f> の有無を見ています。</comment-p></section><section><h1>文脈</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> 
作成される文脈については、 <code class="JS" xml:lang="en">ArrayBufferView</code> を参照。</p></section><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> 
<code class="IDL" xml:lang="en">ArrayBufferView</code> や <code class="IDL" xml:lang="en">BufferSource</code>
の定義に含まれています。</p></section><section><h1>歴史</h1><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">型付き配列</anchor>の歴史の項も参照。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <cite xml:lang="en">Typed Array Specification</cite>
( (<time>2014-04-12 22:52:49 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.khronos.org/registry/typedarray/specs/latest/#DATAVIEW">https://www.khronos.org/registry/typedarray/specs/latest/#DATAVIEW</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <cite xml:lang="en">Breaking: refactor structured clone into serialize/deserialize</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">domenic</anchor>著, <time>2017-03-21 06:09:33 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/html/commit/97d644c97335956610a31e8ad98d1a388c063e84">https://github.com/whatwg/html/commit/97d644c97335956610a31e8ad98d1a388c063e84</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <cite xml:lang="en-US">DataView - JavaScript | MDN</cite>
(<time>2017-05-25 22:47:12 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView</anchor-external></p></section></body></html>