WebAssembly.Memory.prototype

これは実験段階の機能です。
この機能は複数のブラウザーで開発中の状態にあります。互換性テーブルをチェックしてください。また、実験段階の機能の構文と挙動は、仕様変更に伴い各ブラウザーの将来のバージョンで変更になる可能性があることに注意してください。

WebAssembly.Memory.prototype プロパティは WebAssembly.Memory() コンストラクタのプロトタイプを表します。

WebAssembly.Memory.prototype のプロパティ属性
書込可能 不可
列挙可能 不可
設定可能 不可

説明

全ての WebAssembly.Memory インスタンスは Memory.prototype を継承します。 WebAssembly.Memory() コンストラクタのプロトタイプオブジェクトは全ての WebAssembly.Memory インスタンスに影響するように変更可能です。

プロパティ

Memory.prototype.constructor
このオブジェクトのインスタンスを生成した関数を返します。デフォルトでは WebAssembly.Memory() コンストラクタです。
Memory.prototype.buffer
メモリーに格納されているバッファを返すアクセサプロパティ。

メソッド

Memory.prototype.grow()
指定した WebAssembly ページの数 (64KBを1単位とする) で Memory インスタンスのサイズを増やします。

仕様

仕様 策定状況 コメント
WebAssembly JavaScript API
Memory の定義
ドラフト 初回ドラフト定義

ブラウザ実装状況

機能ChromeEdgeFirefoxInternet ExplorerOperaSafari
基本サポート5716522 無し4411
機能Android webviewChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基本サポート5757 有り1522 無し ?11

1. This feature is behind the Experimental JavaScript Features preference.

2. Disabled in the Firefox 52 Extended Support Release (ESR).

関連情報

ドキュメントのタグと貢献者

 このページの貢献者: syu_kato
 最終更新者: syu_kato,