DOMString とは何ですか? 質問する

DOMString とは何ですか? 質問する

DOMString私は読んでいるときに出会ったHTML 仕様調査したところ、次のようなデータが見つかりました。

から翻訳:

DOMStringはUTF-16文字列です。JavaScriptはすでにそのような文字列を使用しているため、DOMStringは直接

からW3C仕様:

DOM文字列は、16ビットユニット

しかし、まだ次の疑問が残ります。

  1. とは実際何でありDOMString、何に使用されるのでしょうか?
  2. なぜこの名前が付けられたのかDOM文字列ではないUTF16文字列ですか?もっと具体的に言うと、DOM とどのように関係しているのでしょうか?
  3. を UTF-16 でエンコードするとString、 になりますかDOMString?

ベストアンサー1

これは、UTF-16 文字列用の実装に依存しない DOM インターフェースです。

JavaScript 文字列はすでに UTF-16 文字列であるため、JavaScript のインスタンスStringも自動的にDOMStringインスタンスになります。

このインターフェースは、文字列がネイティブ UTF-16 シーケンスではない実装を対象としており、DOMString必要に応じてマップする別の型を実装できます。実装に依存しないインターフェースが必要な理由は、仕様にもあるように、「相互運用性を確保するため」です。

なぜ と呼ばれるのでしょうかDOMString? おそらく、DOM に関連しているからでしょう。DOM とどのように関係しているのでしょうか? まず、DOM 標準の一部だからです。

おすすめ記事