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

<b>string formEnctype</b>

Это свойство соответствует HTML-атрибуту

<b>formenctype</b>
. Для кнопок, управляющих отправкой форм, это свойство переопределяет свойство
<b>enctype</b>
форм и может принимать те же значения,

<b>string formMethod</b>

Это свойство соответствует HTML-атрибуту

<b>formmethod</b>
. Для кнопок, управляющих отправкой форм, это свойство переопределяет свойство
<b>method</b>
форм,

<b>string formNoValidate</b>

Это свойство соответствует HTML-атрибуту

<b>formnovalidate</b>
. Для кнопок, управляющих отправкой форм, это свойство переопределяет свойство
<b>noValidate</b>
форм,

<b>string formTarget</b>

Это свойство соответствует HTML-атрибуту

<b>formtarget</b>
. Для кнопок, управляющих отправкой форм, это свойство переопределяет свойство
<b>target</b>
форм.

Canvas

HTML-элемент для создания графических изображений (Node, Element)

Объект Canvas представляет HTML-элемент

<b>&lt;canvas&gt;.</b>
Он не обладает собственным поведением, но определяет API для поддержки операций рисования. С помощью этого объекта можно задать ширину и высоту холста с помощью его свойств
<b>width</b>
и
<b>height</b>
, а вызовом метода
<b>toDataUrl()</b>
из него можно извлечь изображение, но основная функциональность обеспечивается объектом «контекста», возвращаемого методом
<b>getContext().</b>
Смотрите справочную статью CanvasRenderingContext2D.

Свойства

<b>unsigned long height </b>

<b>unsigned long width</b>

Эти свойства соответствуют атрибутам

<b>width</b>
и
<b>height</b>
тега
<b>&lt;canvas&gt;</b>
и определяют размеры координатной плоскости холста. По умолчанию свойство
<b>width</b>
имеет значение 300, a
<b>height</b>
- 150.

Объекты

<b>Blob</b>
позволяют узнать только свой размер и иногда MIME-тип хранящихся в них данных и определяют единственный метод, позволяющий интерпретировать фрагмент своих данных как отдельный объект
<b>Blob</b>
.

Объекты

<b>Blob</b>
используются многими прикладными интерфейсами: объект
<b>FileReader</b>
позволяет читать содержимое объекта
<b>Blob</b>
, а объект
<b>BlobBuilder</b>
- создавать новые объекты
<b>Blob</b>
. Объект
<b>XMLHttpRequest</b>
обеспечивает возможность загружать и выгружать объекты
<b>Blob</b>
. Обсуждение объектов
<b>Blob</b>
и прикладных интерфейсов, использующих их, вы найдете в разделе 22.6.

Свойства

<b>readonly unsigned long size</b>

Объем двоичных данных в объекте

<b>Blob</b>
в байтах,

<b>readonly string type</b>

МІМЕ-тип данных в объекте Blob, если указан, в противном случае - пустая строка.

Методы

<b>Blob slice(unsigned long start, unsigned long length, [string contentType])</b>

Возвращает новый объект

<b>Blob</b>
, представляющий
<b>length</b>
байтов в данном объекте
<b>Blob</b>
, начиная со смещения
<b>start</b>
. Если указан аргумент
<b>contentType</b>
, он будет использован, как значение свойства
<b>type</b>
возвращаемого объекта
<b>Blob</b>

BlobBuilder

создает новые объекты Blob

Объект

<b>BlobBuilder</b>
используется для создания новых объектов Blob из текстовых строк и из двоичных данных в объектах
<b>ArrayBuffer</b>
и в других объектах
<b>Blob</b>
. Чтобы создать объект
<b>Blob</b>
, следует сначала создать объект
<b>BlobBuilder</b>
, вызвать его метод
<b>append()</b>
один или более раз и затем вызвать метод
<b>getBlob().</b>

Конструктор

<b>new BlobBuilder()</b>

Новый объект

<b>BlobBuilder</b>
создается вызовом конструктора
<b>BlobBuilder()</b>
без аргументов.

Методы

<b>void append(string text, [string endings])</b>

Добавляет в конструируемый двоичный объект

<b>Blob</b>
текст
<b>text</b>
в кодировке UTF-8.

<b>void append(Blob data)</b>

Добавляет в конструируемый двоичный объект

<b>Blob</b>
данные из двоичного объекта
<b>data</b>
.

<b>void append(ArrayBuffer data)</b>

Добавляет в конструируемый двоичный объект

<b>Blob</b>
данные из объекта data типа
<b>ArrayBuffer</b>
.

<b>Blob getBlob([string contentType])</b>

Возвращает объект

<b>Blob</b>
, представляющий все данные, которые были добавлены в этот объект
<b>BlobBuilder</b>
с момента его создания. Каждый вызов этого метода возвращает новый объект
<b>Blob</b>
. Если указан аргумент
<b>contentType</b>
, он будет использоваться в качестве значения свойства
<b>type</b>
возвращаемого объекта
<b>Blob</b>
. Если этот аргумент не указан, свойство
<b>type</b>
возвращаемого объекта
<b>Blob</b>
будет содержать пустую строку.