gpt4 book ai didi

javascript - DOMString 到底是什么?

转载 作者:技术小花猫 更新时间:2023-10-29 12:02:08 25 4
gpt4 key购买 nike

我在阅读 HTML spec 时遇到了 DOMString .在一些研究中,发现了以下相关数据:

来自 MDN :

DOMString is a UTF-16 String. As JavaScript already uses such strings, DOMString is mapped directly to a String.

来自 W3C spec :

A DOMString is a sequence of 16-bit units.

但我还有以下问题:

  1. DOMString 到底是什么,它的用途是什么?
  2. 为什么命名为DOMString 而不是UTF16String?更具体地说,它与 DOM 有什么关系?
  3. 如果我用 UTF-16 编码一个 String,它会变成一个 DOMString 吗?

最佳答案

它是一个用于 UTF-16 字符串的独立于实现的 DOM 接口(interface)。

JavaScript 字符串已经是 UTF-16 字符串,因此 JavaScript String 的任何实例自动也是 DOMString 实例。

该接口(interface)适用于字符串本身不是 UTF-16 序列的实现,因此它们可以实现一个单独的类型以在必要时映射到 DOMString。正如规范所述,之所以需要独立于实现的接口(interface),是因为“[以]确保互操作性”。

为什么叫DOMString?大概是因为它与 DOM 有关。它与 DOM 有什么关系?嗯,一方面,它是 DOM 标准的一部分。

关于javascript - DOMString 到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35123890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com