JavaScript DataView.byteLength — розмір вікна в байтах
Властивість byteLength повертає розмір вікна в байтах.
Загальний опис
Він не обов'язково дорівнює розміру буфера: вікно можна відкрити на частину пам'яті, задавши зсув і довжину в конструкторі.
Використовується для перевірки меж перед читанням — щоб не вилізти за край і не отримати RangeError.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 9 | 15 | 5.1 | 12.1 | 12 | 10 |
| Переглядач | ||||
|---|---|---|---|---|
| 4 | 18 | 15 | 5 |
| Переглядач | ||
|---|---|---|
| 0.10.0 | 1.0 |
Приклади
+ запропонувати свій приклад у пісочниці
Вікно може бути меншим за буфер.
const buffer = new ArrayBuffer(16);
// вікно лише на 8 байтів, починаючи з 4-го
const view = new DataView(buffer, 4, 8);
console.log(buffer.byteLength); // 16
console.log(view.byteLength); // 8
// перевірка меж перед читанням
if (view.byteLength >= 8) {
console.log(view.getFloat64(0, false));
}
Коментарі
Коментарів ще немає — будьте першим!