DOMString
私は読んでいるときに出会ったHTML 仕様調査したところ、次のようなデータが見つかりました。
から翻訳:
DOMStringはUTF-16文字列です。JavaScriptはすでにそのような文字列を使用しているため、DOMStringは直接弦。
からW3C仕様:
しかし、まだ次の疑問が残ります。
- とは実際何であり
DOMString
、何に使用されるのでしょうか? - なぜこの名前が付けられたのかDOM文字列ではないUTF16文字列ですか?もっと具体的に言うと、DOM とどのように関係しているのでしょうか?
- を UTF-16 でエンコードすると
String
、 になりますかDOMString
?
ベストアンサー1
これは、UTF-16 文字列用の実装に依存しない DOM インターフェースです。
JavaScript 文字列はすでに UTF-16 文字列であるため、JavaScript のインスタンスString
も自動的にDOMString
インスタンスになります。
このインターフェースは、文字列がネイティブ UTF-16 シーケンスではない実装を対象としており、DOMString
必要に応じてマップする別の型を実装できます。実装に依存しないインターフェースが必要な理由は、仕様にもあるように、「相互運用性を確保するため」です。
なぜ と呼ばれるのでしょうかDOMString
? おそらく、DOM に関連しているからでしょう。DOM とどのように関係しているのでしょうか? まず、DOM 標準の一部だからです。