这篇翻译不完整。请帮忙从英语翻译这篇文章。
这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀.由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变.
The TextEncoder interface represents an encoder for a specific method, that is a specific character encoding, like utf-8, iso-8859-2, koi8, cp1261, gbk, ... An encoder takes a stream of code points as input and emits a stream of bytes. For a more scalable, non-native library, see StringView – a C-like representation of strings based on typed arrays.
Properties
The TextEncoder interface doesn't inherit any property.
TextEncoder.encoding只读- Is a
DOMStringcontaining the name of the encoder, that is a string describing the method theTextEncoderwill use.
Constructor
TextEncoder()- Returns a newly constructed
TextEncoderthat will generate a byte stream with the encoding method specified in parameters.
Methods
The TextEncoder interface doesn't inherit any method.
TextEncoder.encode()- Returns a
Uint8Arraycontaining the text encoded with the method for this specificTextEncoderobject.
Specifications
| Specification | Status | Comment |
|---|---|---|
| Encoding TextEncoder |
Living Standard | Initial definition. |
Browser compatibility
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| Basic support | 38 | 19.0 (19.0) [1] | 未实现 | 25 | 未实现 |
| Available in Web Workers | 38 | 20.0 (20.0) | 未实现 | 25 | 未实现 |
| Feature | Android | Firefox Mobile (Gecko) | Firefox OS | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | 未实现 | 19.0 (19.0) [1] | 1.0.1 (19.0) | 未实现 | ? | 未实现 |
| Available in Web Workers | 未实现 | 20.0 (20.0) | 1.0.1 (20.0) | 未实现 | ? | 未实现 |
[1] An earlier, and slightly different, version of the specification was implemented in Firefox 18.
See also
- The
TextDecoderinterface describing the inverse operation. StringView– a C-like representation of strings based on typed arrays- A shim allowing to use this interface in browsers that don't support it.
- Components.utils.importGlobalProperties

