Uint8Array.prototype.toHex()
Базовая поддержка Недавно стала доступна
Эта функция работает на всех последних устройствах и версиях браузеров. Эта функция может не работать на старых устройствах или версиях браузеров. Она доступна во всех браузерах с сентября 2025 года.
Метод toHex() экземпляров Uint8Array возвращает строку в шестнадцатеричном формате, основанную на данных в этом объекте Uint8Array.
Этот метод создает строки из массива байтов. Чтобы преобразовать отдельные числа в шестнадцатеричный формат, вместо этого используйте метод Number.prototype.toString() с radix, установленным в 16.
Синтаксис
toHex()
Параметры
Нет.
Возвращаемое значение
Строка в шестнадцатеричном формате, представляющая данные в Uint8Array.
Примеры
Кодирование двоичных данных
В этом примере данные из Uint8Array кодируются в шестнадцатеричную строку.
const uint8Array = new Uint8Array([202, 254, 208, 13]);
console.log(uint8Array.toHex()); // "cafed00d"
const data = new Uint8Array([255, 0, 0, 0, 255, 0, 0, 0, 255]);
for (let i = 0; i < data.length; i += 3) {
console.log(data.slice(i, i + 3).toHex());
}
// "ff0000"
// "00ff00"
// "0000ff"
Спецификации
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | Сервер | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | |
toHex |
140 |
140 |
133 |
124 |
18.2 |
140 |
133 |
92 |
18.2 |
30.0 |
140 |
18.2 |
1.1.22 |
2.5.0 |
25.0.0 |
См. также
- Polyfill of
Uint8Array.prototype.toHexincore-js - es-shims polyfill of
Uint8Array.prototype.toHex Uint8ArrayUint8Array.fromHex()Uint8Array.prototype.setFromHex()Number.prototype.toString()
© 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/Uint8Array/toHex