HTML specを読んでいる間に私はDOMString
に出くわしました。 MDNから実際にDOMStringとは何ですか?
:いくつかの研究では、それに関する以下のデータを見つけ
のDOMStringはUTF-16文字列です。 JavaScriptが既にこのような文字列を使用しているので、 DOMStringはStringに直接マップされます。 W3C specから
:
DOMStringは16-bit unitsのシーケンスです。
- が実際
DOMString
は何であり、それはのために使用したものである:
しかし、私はまだ、以下の質問がありますか?
String
をエンコードすると、DOMString
になりますか?
HTML5の目的のために、DOMStringの定義は(DOM仕様ではなく)Web IDL仕様に延期されます。 DOMStringはほぼUTF-16文字列ですが、それほどです。実際、[Web IDL spec says](https://heycam.github.io/webidl/#idl-DOMString) "この仕様では、DOMString値が有効なUTF-16文字列である必要はありません。たとえば、DOMString値には、比類のないサロゲートペア文字が含まれている可能性があります。 – Alohci
この文脈では、 'DOMString'はJavascript [' DOMStringList'(specへのリンク)]の単なる文字列ですが、これを追加したいと思います。(https://www.w3.org/TR/DOM-Level -3-Core/core.html#DOMStringList)は文字列の配列ではありません。私はいくつかの[Flow](https://flow.org/)型定義でこのエラーが発生したのを見てきました。 –