We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

slice()方法返回一个新的 ArrayBuffer ,它的内容是这个ArrayBuffer的字节副本,从begin(包括),到end(不包括)。

语法

arraybuffer.slice(begin[, end])

参数

begin
从零开始的字节索引,切片从这开始。
end
结束切片的字节索引。如果没指定end,新的 ArrayBuffer 将包含这个 ArrayBuffer 从头到尾的所有字节。由begin和end指定的这个范围夹在当前数组的有效索引范围内。如果新ArrayBuffer的长度在计算后为负,它将强制为0 。

返回值

 一个新的 ArrayBuffer 对象。

描述

slice 方法复制到但不包括由end参数指示的字节。如果begin或end是负数,则指的是从数组末尾开始的索引,而不是从头开始。

示例

复制一个 ArrayBuffer

var buf1 = new ArrayBuffer(8);
var buf2 = buf1.slice(0);

规范

Specification Status Comment
Typed Array Specification Obsolete Superseded by EMCAScript 6.
ECMAScript 2015 (6th Edition, ECMA-262)
ArrayBuffer.prototype.slice
Standard Initial definition in an ECMA standard.
ECMAScript Latest Draft (ECMA-262)
ArrayBuffer.prototype.slice
Draft  

浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) 12 (12) 11 (Yes) 6
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) 12.0 (12) 11 (Yes) 6.0

相关链接

文档标签和贡献者

此页面的贡献者: kameii
最后编辑者: kameii,