TextEncoder はコードポイントのストリームを入力として受け取り、バイトのストリームを出力します。コンストラクターに渡したエンコーディング種別は無視され、UTF-8 の TextEncoder が作られます。
TextEncoder() ↗ は、UTF-8 エンコーディングのバイトストリームを生成する、新しく構築された TextEncoder を返します。TextEncoder はパラメーターを取らず、例外もスローしません。
let encoder = new TextEncoder();encoder.encodingDOMString read-only- エンコーダー名です。
TextEncoderが使う方式を表す文字列です(常にutf-8)。
- エンコーダー名です。
-
encode(inputUSVString): Uint8Array- 入力文字列をエンコードします。
TextDecoder インターフェイスは UTF-8 デコーダーを表します。デコーダーはバイトのストリームを入力として受け取り、コードポイントのストリームを出力します。
TextDecoder() ↗ は、コードポイントのストリームを生成する、新しく構築された TextDecoder を返します。
let decoder = new TextDecoder();-
decoder.encodingDOMString read-only- デコーダー名です。
TextDecoderが使う方式を表します。
- デコーダー名です。
-
decoder.fatalboolean read-only- エラーモードが fatal かどうかを示します。
-
decoder.ignoreBOMboolean read-only- バイト順マークを無視するかどうかを示します。
decode(): DOMStringTextDecoderオブジェクトで指定した方式でデコードします。詳細は MDN のTextDecoderドキュメント ↗ を参照してください。