JavaScript DataView.getUint8() — прочитати байт (0–255)
Метод getUint8() читає один байт без знака — число від 0 до 255.
Загальний опис
Найпростіший із усіх: один байт, тож порядок байтів (endianness) тут не має значення — його просто нема куди перевертати. Другого аргументу метод не приймає.
Типовий випадок — прочитати тип пакета чи версію формату з першого байта, а вже потім вирішувати, як розбирати решту.
автор: NagarD
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 9 | 15 | 5.1 | 12.1 | 12 | 10 |
| Переглядач | ||||
|---|---|---|---|---|
| 4 | 18 | 15 | 5 |
| Переглядач | ||
|---|---|---|
| 0.10.0 | 1.0 |
Приклади
+ запропонувати свій приклад у пісочниці
Перший байт каже, як читати решту.
// пакет: перший байт — тип, далі корисні дані
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));
}
Коментарі
Коментарів ще немає — будьте першим!