JavaScript DataView.getUint8() — прочитати байт (0–255)


Метод getUint8() читає один байт без знака — число від 0 до 255.

автор: NagarD

Загальний опис

Найпростіший із усіх: один байт, тож порядок байтів (endianness) тут не має значення — його просто нема куди перевертати. Другого аргументу метод не приймає.

Типовий випадок — прочитати тип пакета чи версію формату з першого байта, а вже потім вирішувати, як розбирати решту.

автор: NagarD

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
getUint8 9+ 15+ 5.1+ 12.1+ 12+ 10+
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
getUint8 4+ yes yes 4.2+

Приклади

+ запропонувати свій приклад у пісочниці

Перший байт каже, як читати решту.

// пакет: перший байт — тип, далі корисні дані
const buffer = new ArrayBuffer(9);
const writer = new DataView(buffer);
writer.setUint8(0, 1);
writer.setFloat64(1, 42.5, false);

const view = new DataView(buffer);

const type = view.getUint8(0);
console.log('Тип пакета:', type);

if (type === 1) {
    console.log('Значення:', view.getFloat64(1, false));
} else if (type === 2) {
    console.log('Лічильник:', view.getInt32(1, false));
}
автор: NagarD

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід