Spec-Zone.ru › JavaScript

SharedArrayBuffer.prototype.growable

Базовый уровень Впервые доступно

Эта функция работает на последних устройствах и версиях браузеров. Эта функция может не работать в более старых устройствах или версиях браузеров. Она доступна во всех браузерах с июля 2024 года.

Свойство-аксессор growable экземпляров SharedArrayBuffer возвращает информацию о том, может ли этот SharedArrayBuffer быть увеличен.

Описание

Свойство growable является свойством-аксессором, чья функция set-аксессора равна undefined, что означает, что вы можете только читать это свойство. Значение устанавливается при создании массива. Если в конструкторе была установлена опция maxByteLength, growable вернет true; в противном случае он вернет false.

Примеры

Обратите внимание, что эти примеры нельзя запустить непосредственно из консоли или произвольной веб-страницы, поскольку SharedArrayBuffer не определен, если не соблюдены его требования безопасности.

Использование growable

В этом примере мы создаем 8-байтовый буфер, который может быть увеличен до максимальной длины 16 байт, затем проверяем его свойство growable, увеличивая его, если growable возвращает true:

const buffer = new SharedArrayBuffer(8, { maxByteLength: 16 });

if (buffer.growable) {
  console.log("SAB is growable!");
  buffer.grow(12);
}

Спецификации

Спецификация
Спецификация языка ECMAScript® 2027
# sec-get-sharedarraybuffer.prototype.growable

Совместимость с браузерами

Настольные Мобильные Серверные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
growable
111
111
128
97
16.4
111
128
75
16.4
22.0
Нет
16.4
1.0.0
1.33
20.0.0

См. также

  • SharedArrayBuffer
  • SharedArrayBuffer.prototype.grow()
  • SharedArrayBuffer.prototype.maxByteLength

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer/growable

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API