--- title: Transferable slug: Web/API/Transferable tags: - API - 参考 translation_of: Web/API/Transferable ---
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")}}