ArrayBuffer.prototype.slice() - JavaScript 编辑

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);

规范

SpecificationStatusComment
Typed Array SpecificationObsoleteSuperseded by EMCAScript 6.
ECMAScript 2015 (6th Edition, ECMA-262)
ArrayBuffer.prototype.slice
StandardInitial definition in an ECMA standard.
ECMAScript (ECMA-262)
ArrayBuffer.prototype.slice
Living Standard 

浏览器兼容性

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.

相关链接

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:103 次

字数:3856

最后编辑:8 年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文