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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[ www.espruino.com - ]</ref>= ==Синтакс...»)
 
Нет описания правки
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


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


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


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript" enclose="div">
 
new DataView(buffer, byteOffset, byteLength)
</syntaxhighlight>
</syntaxhighlight>


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


 
* '''buffer''' – объект ArrayBuffer, на основе которого будет создан объект DataView
* '''byteOffset''' – смещение к первому байту в ArrayBuffer в байтах (опционально)
* '''byteLength''' – размер в байтах (опционально)


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


Массив ''Array''
Объект DataView.


==Описание==
==Описание==


Создает объект DataView, который можно использовать для доступа к данным в ArrayBuffer.
<syntaxhighlight lang="javascript" enclose="div">
var b = new ArrayBuffer(8)
var v = new DataView(b)
v.setUint16(0,"0x1234")
v.setUint8(3,"0x56")
console.log("0x"+v.getUint32(0).toString(16))
// печатает «0x12340056»
</syntaxhighlight>


'''Примечание:''' Этот конструктор не доступен для устройств с маленькой [[flash-память]]ю.


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

Версия от 22:54, 5 декабря 2020

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


Конструктор DavaView()[1]

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

Синтаксис

new DataView(buffer, byteOffset, byteLength)

Параметры

  • buffer – объект ArrayBuffer, на основе которого будет создан объект DataView
  • byteOffset – смещение к первому байту в ArrayBuffer в байтах (опционально)
  • byteLength – размер в байтах (опционально)

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

Объект DataView.

Описание

Создает объект DataView, который можно использовать для доступа к данным в ArrayBuffer.

var b = new ArrayBuffer(8)
var v = new DataView(b)
v.setUint16(0,"0x1234")
v.setUint8(3,"0x56")
console.log("0x"+v.getUint32(0).toString(16))
// печатает «0x12340056»

Примечание: Этот конструктор не доступен для устройств с маленькой flash-памятью.

См.также

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