Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. JavaScript
  3. JavaScript リファレンス
  4. 標準組み込みオブジェクト
  5. ArrayBuffer
  6. ArrayBuffer.prototype.resizable

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

ArrayBuffer.prototype.resizable

Baseline 2024
Newly available

Since ⁨July 2024⁩, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Experimental:これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

resizableArrayBuffer インスタンスのアクセサープロパティで、このArrayBuffer がサイズ変更かどうかを表します。

試してみましょう

const buffer1 = new ArrayBuffer(8, { maxByteLength: 16 });const buffer2 = new ArrayBuffer(8);console.log(buffer1.resizable);// Expected output: trueconsole.log(buffer2.resizable);// Expected output: false

解説

resizable プロパティはアクセサープロパティであり、設定アクセサー関数がundefined であるためこのプロパティは読み取ることしかできません。この値は、この配列が構築されるときに確定されます。コンストラクターでmaxByteLength オプションが設定されていればresizabletrue を返し、そうでなければfalse を返します。

resizable の使用

この例では、最大 16 バイトの長さにサイズ変更可能な 8 バイトのバッファーを作成し、resizable プロパティを調べて、resizable が true を返す場合にサイズ変更します。

js
const buffer = new ArrayBuffer(8, { maxByteLength: 16 });if (buffer.resizable) {  console.log("Buffer is resizable!");  buffer.resize(12);}

仕様書

Specification
ECMAScript® 2026 Language Specification
# sec-get-arraybuffer.prototype.resizable

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp