--- title: Transferable slug: Web/API/Transferable tags: - API - 参考 translation_of: Web/API/Transferable ---
{{APIRef("DOM")}}

Transferable 接口代表一个能在不同可执行上下文之间,列如主线程和 {{domxref("Worker")}} 之间,相互传递的对象。

这是一个抽象接口,没有任何对象属于此类型。它也没有定义任何方法和属性;它只是一个标签,用来指示对象在特定场合下,比如如通过 {{domxref("Worker.postMessage()")}} 方法传递到 {{domxref("Worker")}},是可用的。

备注:技术上,Transferable 接口已不复存在。但是,Transferable 对象的效用依旧存在,只是其实现被移到了更加底层的位置。(转而通过{{Glossary("WebIDL")}} 拓展属性 [Transferable] 实现)。

{{domxref("ArrayBuffer")}}、{{domxref("MessagePort")}} 和 {{domxref("ImageBitmap")}} 实现了此接口。

属性

Transferable 接口没有实现或继承任何属性。

方法

Transferable 接口没有实现或继承任何方法。

规范

规范 状态 评语
{{SpecName('HTML WHATWG', "infrastructure.html#transferable-objects", "Transferable")}} {{Spec2('HTML WHATWG')}} 使用 Web IDL 拓展属性 [Transferable] 代替 Transferable 接口
{{SpecName('HTML5 W3C', "infrastructure.html#transferable-objects", "Transferable")}} {{Spec2('HTML5 W3C')}} 初始定义。

浏览器兼容性

{{Compat("api.Transferable")}}

参见