質問: JavaScriptの型付き配列 という用語が何を指すのか理解できないのですが、「型付き配列」とは下記の何れに該当するのでしょうか? --- **a.バッファとビューで構成されている内容が、型付き配列** > > 型付き配列= バッファ(ArrayBufferオブジェクト) + ビュー(TypedArrayオブジェクト) > > > --- **b.それとも、ビューの部分だけが型付き配列** ・型付き配列は、TypedArrayオブジェクトそのものを指す > > バッファ(ArrayBufferオブジェクト) + ビュー(TypedArrayオブジェクト=型付き配列) > > >
回答: 原文を読んでみると > > A view provides a context that turns the data into typed array. > > (view は data(buffer) を typed array に変換するするコンテキストを提供する) > > > とあるので、「a.バッファとビューで構成されている内容が、型付き配列」だと思います * ArrayBuffer は typed array buffer であり、buffer の唯一の実装 * Int8Array, Uint8Array は typed array view の実装であり、広義には typed array でもある という感じでしょうか 厳密には * Int8Array が typed array view * new Int8Array(2) が typed array なのかもしれませんが、Int8Array は buffer と view を同時に提供する能力も持つので typed array と呼んでも問題ない場面は多そうです