Чтение онлайн

на главную - закладки

Жанры

JavaScript. Подробное руководство, 6-е издание
Шрифт:

Конструктор

new DataView(ArrayBuffer buffer, [unsigned long byteOffset], [unsigned long byteLength])

Этот конструктор создает новый объект

DataView
, обеспечивающий доступ на чтение и запись к байтам в буфере или во фрагменте буфера. При вызове с одним аргументом создает представление всего буфера. При вызове с двумя аргументами создает представление, простирающееся от байта с номером byteOffset до конца буфера. И при вызове с тремя аргументами создает представление длиной byteLength, начинающееся с байта с номером byteOffset.

Методы

Следующие методы читают или записывают числовые значения в буфер

ArrayBuffer
, представленный объектом
DataView
. Имя метода определяет тип читаемого или записываемого числового значения. Все методы, выполняющие чтение или запись более одного байта, принимают необязательный последний аргумент littleEndian. Если этот аргумент отсутствует или имеет значение false, используется прямой (big-endian) порядок следования байтов, когда старшие байты читаются или записываются первыми. Однако если этот аргумент имеет значение true, используется обратный (little-endian) порядок следования байтов.

float getFloat32(unsigned long byteOffset, [boolean littleEndian])

Интерпретирует 4 байта, начиная с позиции byteOffset, как вещественное число и возвращает его.

double getFloat64(unsigned long byteOffset, [boolean littleEndian])

Интерпретирует 8 байтов, начиная с позиции byteOffset, как вещественное число и возвращает его.

short getlnt16(unsigned long byteOffset, [boolean littleEndian])

Интерпретирует 2 байта, начиная с позиции byteOffset, как целое число со знаком и возвращает его.

long getlnt32(unsigned long byteOffset, [boolean littleEndian])

Интерпретирует 4 байта, начиная с позиции byteOffset, как целое число со знаком и возвращает его.

byte getlnt8(unsigned long byteOffset)

Интерпретирует байт в позиции byteOffset, как целое число со знаком и возвращает его.

unsigned short getUint16(unsigned long byteOffset,[boolean littleEndian])

Интерпретирует 2 байта, начиная с позиции byteOffset, как целое число без знака и возвращает его.

unsigned long getUint32(unsigned long byteOffset, [boolean littleEndian])

Интерпретирует 4 байта, начиная с позиции byteOffset, как целое число без знака и возвращает его.

unsigned byte getUint8(unsigned long byteOffset)

Интерпретирует байт в позиции byteOffset, как целое число без знака и возвращает его.

void setFloat32(unsigned long byteOffset, float value, [boolean littleEndian])

Преобразует значение value в 4-байтовое вещественное представление и записывает полученные байты в буфер, начиная с позиции byteOffset.

void setFloat64(unsigned long byteOffset, double value, [boolean littleEndian])

Преобразует значение value в 8-байтовое вещественное представление и записывает полученные байты в буфер, начиная с позиции byteOffset.

void setlnt16(unsigned long byteOffset, short value, [boolean littleEndian])

Преобразует значение value в 2-байтовое целочисленное представление и записывает полученные байты в буфер, начиная с позиции byteOffset.

void setlnt32(unsigned long byteOffset, long value, [boolean littleEndian])

Преобразует значение value в 4-байтовое целочисленное представление и записывает полученные байты в буфер, начиная с позиции byteOffset.

void setlnt8(unsigned long byteOffset, byte value)

Преобразует значение value в 1-байтовое целочисленное представление и записывает полученный байт в буфер, в позицию byteOffset.

void setUint16(unsigned long byteOffset, unsigned short value,[boolean littleEndian])

Преобразует значение value в 2-байтовое целочисленное представление без знака и записывает полученные байты в буфер, начиная с позиции byteOffset.

void setUint32(unsigned long byteOffset, unsigned long value, [boolean littleEndian])

Преобразует значение value в 4-байтовое целочисленное представление без знака и записывает полученные байты в буфер, начиная с позиции byteOffset.

void setUint8(unsigned long byteOffset, octet value)

Преобразует значение value в 1-байтовое целочисленное представление без знака и записывает полученный байт в буфер в позицию byteOffset.

Document

HTML- или XML-документ Node

Объект

Document
– это элемент
Node
играющий роль корня дерева документа. Свойство
documentElement
объекта представляет корневой элемент
Element
объекта. Узел
Document
может иметь несколько дочерних узлов (таких как узлы
Comment
и
DocumentType
), но он имеет только один дочерний узел типа
Element
, хранящий все содержимое документа.

Поделиться:
Популярные книги

Моя простая курортная жизнь

Блум М.
1. Моя простая курортная жизнь
Проза:
современная проза
5.00
рейтинг книги
Моя простая курортная жизнь

Убивать чтобы жить 2

Бор Жорж
2. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 2

Отморозок 1

Поповский Андрей Владимирович
1. Отморозок
Фантастика:
попаданцы
5.00
рейтинг книги
Отморозок 1

Звездная Кровь. Экзарх III

Рокотов Алексей
3. Экзарх
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Звездная Кровь. Экзарх III

Вернуть невесту. Ловушка для попаданки

Ардова Алиса
1. Вернуть невесту
Любовные романы:
любовно-фантастические романы
8.49
рейтинг книги
Вернуть невесту. Ловушка для попаданки

Второгодка. Книга 3. Ученье свет

Ромов Дмитрий
3. Второгодка
Фантастика:
городское фэнтези
сказочная фантастика
альтернативная история
5.00
рейтинг книги
Второгодка. Книга 3. Ученье свет

Убивать, чтобы жить

Бор Жорж
1. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
5.00
рейтинг книги
Убивать, чтобы жить

Сын Тишайшего 3

Яманов Александр
3. Царь Федя
Фантастика:
попаданцы
альтернативная история
фэнтези
5.00
рейтинг книги
Сын Тишайшего 3

Выживший. Чистилище

Марченко Геннадий Борисович
1. Выживший
Фантастика:
попаданцы
альтернативная история
5.38
рейтинг книги
Выживший. Чистилище

Око василиска

Кас Маркус
2. Артефактор
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Око василиска

Горизонт Вечности

Вайс Александр
11. Фронтир
Фантастика:
боевая фантастика
космическая фантастика
космоопера
5.00
рейтинг книги
Горизонт Вечности

Мастер 5

Чащин Валерий
5. Мастер
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Мастер 5

Офицер Красной Армии

Поселягин Владимир Геннадьевич
2. Командир Красной Армии
Фантастика:
попаданцы
8.51
рейтинг книги
Офицер Красной Армии

Кодекс Охотника. Книга VII

Винокуров Юрий
7. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
4.75
рейтинг книги
Кодекс Охотника. Книга VII