Blob: phương thức slice()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Note: This feature is available in Web Workers.

Phương thức slice() của giao diện Blob tạo và trả về một đối tượng Blob mới, chứa dữ liệu từ một phần của blob mà phương thức được gọi trên đó.

Cú pháp

js
slice()
slice(start)
slice(start, end)
slice(start, end, contentType)

Tham số

start Optional

Một chỉ mục trong Blob chỉ byte đầu tiên cần đưa vào Blob mới. Nếu chỉ định giá trị âm, giá trị đó được xem là độ lệch từ cuối Blob về đầu. Ví dụ, -10 sẽ là byte thứ 10 tính từ cuối lên trong Blob. Giá trị mặc định là 0. Nếu bạn chỉ định start lớn hơn kích thước của Blob nguồn, Blob được trả về sẽ có kích thước 0 và không chứa dữ liệu.

end Optional

Một chỉ mục trong Blob chỉ byte đầu tiên sẽ không được đưa vào Blob mới (nghĩa là byte đúng tại chỉ mục này sẽ không được đưa vào). Nếu chỉ định giá trị âm, giá trị đó được xem là độ lệch từ cuối Blob về đầu. Ví dụ, -10 sẽ là byte thứ 10 tính từ cuối lên trong Blob. Giá trị mặc định là size.

contentType Optional

Kiểu nội dung gán cho Blob mới; đây sẽ là giá trị của thuộc tính type của nó. Giá trị mặc định là chuỗi rỗng.

Giá trị trả về

Một đối tượng Blob mới chứa phần con dữ liệu được chỉ định trong blob mà phương thức này được gọi trên đó. Blob gốc không bị thay đổi.

Thông số kỹ thuật

Specification
File API
# dfn-slice

Tương thích trình duyệt

Xem thêm