Espruino:Справочник по API/Класс Uint8Array/Uint8Array(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=<ref>[https://www.espruino.com/Reference#l_Uint8Array_Uint8Array www.espruino.com - constructor Uint8Array(arr, byteOffset, length)]</ref>=
=Конструктор Uint8Array<ref>[https://www.espruino.com/Reference#l_Uint8Array_Uint8Array www.espruino.com - constructor Uint8Array(arr, byteOffset, length)]</ref>=
 
[https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array См. веб-документацию MDN].


==Синтаксис==
==Синтаксис==


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript" enclose="div">
 
new Uint8Array(arr, byteOffset, length)
</syntaxhighlight>
</syntaxhighlight>


==Параметры==
==Параметры==


 
* '''arr''' – массив или типизированный массив, на котором будет основан этот Uint8Array, или целое число, обозначающее размер будущего массива
* '''byteOffset''' – смещение (в байтах) внутри ArrayBuffer (только если в первом аргументе был задан ArrayBuffer)
* '''length''' – размер (только если в первом аргументе был задан ArrayBuffer)


==Возвращаемое значение==
==Возвращаемое значение==
Строка 21: Строка 25:
==Описание==
==Описание==


 
Создает типизированный массив при помощи заданных аргументов. Это может быть либо уже созданный ArrayBuffer, либо целое число (обозначающее размер массива), либо обычный массив. Если это будет объект типа [https://www.espruino.com/Reference#ArrayBufferView ArrayBufferView] (например, [https://www.espruino.com/Reference#Uint8Array Uint8Array] вместо [https://www.espruino.com/Reference#ArrayBuffer ArrayBuffer]), будет создана полная копия, а не указатель.


== Примеры ==
== Примеры ==


 
Эта функция используется в следующих статьях документации [[Espruino]]:
* [https://www.espruino.com/Graphics#line=5 Графическая библиотека]
* [https://www.espruino.com/Performance#line=151 Примечания о производительности Espruino]
* [https://www.espruino.com/Pixl.js+Cube+Badge#line=78 Бейджик участника конференции (с вращающимся кубом) при помощи Pixl.js]
* [https://www.espruino.com/Platform+Game#line=234 Игра в жанре «платформер»]
* [https://www.espruino.com/Tilt+Hydrometer+Display#line=22,22,22 Вывод информации о пивоварении от гидрометра Tilt на дисплей при помощи Pixl.js]
* [https://www.espruino.com/Tilt+Repeater#line=4,4,4 Регенератор сигнала от гидрометра Tilt]


=См.также=
=См.также=

Версия от 16:24, 28 февраля 2021

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Конструктор Uint8Array[1]

См. веб-документацию MDN.

Синтаксис

new Uint8Array(arr, byteOffset, length)

Параметры

  • arr – массив или типизированный массив, на котором будет основан этот Uint8Array, или целое число, обозначающее размер будущего массива
  • byteOffset – смещение (в байтах) внутри ArrayBuffer (только если в первом аргументе был задан ArrayBuffer)
  • length – размер (только если в первом аргументе был задан ArrayBuffer)

Возвращаемое значение

Описание

Создает типизированный массив при помощи заданных аргументов. Это может быть либо уже созданный ArrayBuffer, либо целое число (обозначающее размер массива), либо обычный массив. Если это будет объект типа ArrayBufferView (например, Uint8Array вместо ArrayBuffer), будет создана полная копия, а не указатель.

Примеры

Эта функция используется в следующих статьях документации Espruino:

См.также

Внешние ссылки