Метод Blob.slice()
используется для создания нового объекта Blob
, содержащего данные в указанном диапазоне байтов исходника Blob
.
Примечание: Помните, что метод
slice()
имеет префиксы в некоторых браузерах и версиях: blob.mozSlice()
для Firefox 12 и ранних, и blob.webkitSlice()
для Safari. Старая версия метода slice()
без префиксов, имела разную семантику, и устарела.Синтаксис
var blob = instanceOfBlob.slice([start [, end [, contentType]]]);
Параметры
start
Необязательный- Индекс в
Blob
указывающий первый байт, включенный в новыйBlob
. Если указать отрицательное значение, это будет рассматриваться, как смещение с конца строки к началу. К примеру, -10 будет 10-ым от последнего байтаBlob
. Значение по умолчанию равно 0. Если указать значениеstart
, которое больше размера источникаBlob
, размер возвращаемогоBlob
будет равен 0 и не будет содержать данных. end
Необязательный- Индекс в
Blob
указывающий первый байт, который не будет включен в новыйBlob
(т.е. байт с этим индексом не будет включен). Если указать отрицательное значение, это будет рассматриваться, как смещение с конца строки к началу. К примеру, -10 будет 10-ым от последнего байтаBlob
. Значение по умолчанию равноsize
. contentType
Необязательный- Тип содержимого нового
Blob
; это будет значение его свойстваtype
. Значение по умолчанию - пустая строка.
Возвращаемое значение
Specifications
Specification | Status | Comment |
---|---|---|
File API Определение 'Blob.slice()' в этой спецификации. |
Рабочий черновик | Initial definition |
Browser compatibility
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.