diff options
Diffstat (limited to 'files/ru/web/api/blob/slice/index.html')
-rw-r--r-- | files/ru/web/api/blob/slice/index.html | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/files/ru/web/api/blob/slice/index.html b/files/ru/web/api/blob/slice/index.html new file mode 100644 index 0000000000..f0e5eaf4df --- /dev/null +++ b/files/ru/web/api/blob/slice/index.html @@ -0,0 +1,59 @@ +--- +title: Blob.slice() +slug: Web/API/Blob/slice +translation_of: Web/API/Blob/slice +--- +<div>{{APIRef("File API")}}</div> + +<p>Метод <strong><code>Blob.slice()</code></strong> используется для создания нового объекта {{domxref("Blob")}}, содержащего данные в указанном диапазоне байтов исходника {{domxref("Blob")}}.</p> + +<div class="note"><strong>Примечание:</strong> Помните, что метод <code>slice()</code> имеет префиксы в некоторых браузерах и версиях: <code>blob.mozSlice()</code> для Firefox 12 и ранних, и <code>blob.webkitSlice()</code> для Safari. Старая версия метода <code>slice()</code> без префиксов, имела разную семантику, и устарела.</div> + +<h2 id="Синтаксис">Синтаксис</h2> + +<pre class="syntaxbox">var blob = instanceOfBlob.slice([start [, end [, contentType]]]);</pre> + +<h3 id="Параметры">Параметры</h3> + +<dl> + <dt><code>start</code> {{optional_inline}}</dt> + <dd>Индекс в {{domxref("Blob")}} указывающий первый байт, включенный в новый {{domxref("Blob")}}. Если указать отрицательное значение, это будет рассматриваться, как смещение с конца строки к началу. К примеру, -10 будет 10-ым от последнего байта {{domxref("Blob")}}. Значение по умолчанию равно 0. Если указать значение <code>start</code>, которое больше размера источника {{domxref("Blob")}}, размер возвращаемого {{domxref("Blob")}} будет равен 0 и не будет содержать данных.</dd> + <dt><code>end</code> {{optional_inline}}</dt> + <dd>Индекс в {{domxref("Blob")}} указывающий первый байт, который <strong>не</strong> будет включен в новый {{domxref("Blob")}} (т.е. байт с этим индексом не будет включен). Если указать отрицательное значение, это будет рассматриваться, как смещение с конца строки к началу. К примеру, -10 будет 10-ым от последнего байта {{domxref("Blob")}}. Значение по умолчанию равно <code>size</code>.</dd> + <dt><code>contentType</code> {{optional_inline}}</dt> + <dd>Тип содержимого нового {{domxref("Blob")}}; это будет значение его свойства <code>type</code>. Значение по умолчанию - пустая строка.</dd> +</dl> + +<h3 id="Возвращаемое_значение">Возвращаемое значение</h3> + +<p>Новый {{domxref("Blob")}} объект содержит данные, указанные в источнике {{domxref("Blob")}}.</p> + +<h2 id="Specifications">Specifications</h2> + +<table class="standard-table"> + <tbody> + <tr> + <th>Specification</th> + <th>Status</th> + <th>Comment</th> + </tr> + <tr> + <td>{{SpecName("File API", "#dfn-slice", "Blob.slice()")}}</td> + <td>{{Spec2("File API")}}</td> + <td>Initial definition</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility">Browser compatibility</h2> + + + +<p>{{Compat("api.Blob.slice")}}</p> + +<h2 id="See_also">See also</h2> + +<ul> + <li>{{domxref("Blob")}}</li> + <li>{{domxref("BlobBuilder")}}</li> +</ul> |