Blob: text() メソッド
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
メモ: この機能はウェブワーカー内で利用可能です。
text()
は Blob
インターフェイスのメソッドで、 Promise
を返しますが、それは Blob の内容を含む文字列で解決され、 UTF-8 として解釈されます。
構文
js
text()
引数
なし。
返値
Blob のデータをテキスト文字列として含む文字列で解決するプロミス。データは常に UTF-8 形式であると推定されます。
使用上のメモ
FileReader
の readAsText()
メソッドは、同様の機能を実行する古いメソッドです。これは、Blob
と File
オブジェクトの両方で動作します。主な違いは 2 つあります。
Blob.text()
がプロミスを返すのに対し、FileReader.readAsText()
はイベントベースの API ですBlob.text()
は常にエンコーディングとして UTF-8 を使用しますが、FileReader.readAsText()
は Blob の種類と指定されたエンコーディング名に応じて、異なるエンコーディングを使用することができます
仕様書
Specification |
---|
File API # dom-blob-text |
ブラウザーの互換性
BCD tables only load in the browser