【JSリファレンス】%TypedArray%.prototypeオブジェクト

更新日:2024/06/14

%TypedArray%.prototypeオブジェクトは、Int8ArrayFloat32ArrayなどのTypedArrayコンストラクターから生成されたインスタンスに共通プロパティおよびメソッドを提供するオブジェクトです。

%TypedArray%.prototypeオブジェクトは、各コンストラクターのprototypeプロパティ、および、各インスタンスのプロトタイプに組み込まれます。

 

構造

%TypedArray%.prototypeオブジェクトは、各コンストラクターのprototypeプロパティのプロトタイプに組み込まれています。
次のようなイメージです。

TypedArrayコンストラクター
  ┣ BYTES_PER_ELEMENT
  ┣ length
  ┣ name
  ┣ prototype
  ┃     ┣  BYTES_PER_ELEMENT
  ┃     ┗  [[prototype]] (%TypedArray%.prototypeオブジェクト)
  ┃            ┣  at()
  ┃            ┣  buffer
  ┃            ・・・
  ┃            ┗  [@@toStringTag]
  ┃ 
  ┗  [[prototype]](%TypedArray%コンストラクター)
         ┣  from()
         ┣  of()
         ┣  [@@species]
         ┗  prototype (%TypedArray%.prototypeオブジェクト)
               ┣  at()
               ┣  buffer
              ・・・
               ┗  [@@toStringTag]

%TypedArray%コンストラクターは、コンストラクターに共通メソッドを提供しています。

コンストラクターからインスタンスが生成されると、コンストラクターのprototypeプロパティがインスタンスのプロトタイプに組み込まれます。
次のようなイメージです。

TypedArrayオブジェクト(インスタンス)
  ┗ [[prototype]]
        ┣  BYTES_PER_ELEMENT
        ┗  [[prototype]] (%TypedArray%.prototypeオブジェクト)
               ┣  at()
               ┣  buffer
               ・・・
               ┗  [@@toStringTag]

 

■メソッド

 

■プロパティ

更新日:2024/06/14

書いた人(管理人):けーちゃん

スポンサーリンク

記事の内容について

null

こんにちはけーちゃんです。
説明するのって難しいですね。

「なんか言ってることおかしくない?」
たぶん、こんなご意見あると思います。

裏付けを取りながら記事を作成していますが、僕の勘違いだったり、そもそも情報源の内容が間違えていたりで、正確でないことが多いと思います。
そんなときは、ご意見もらえたら嬉しいです。

掲載コードについては事前に動作確認をしていますが、貼り付け後に体裁を整えるなどをした結果動作しないものになっていることがあります。
生暖かい視線でスルーするか、ご指摘ください。

ご意見、ご指摘はこちら。
https://jsref.affi-sapo-sv.com/info.php

 

このサイトは、リンクフリーです。大歓迎です。