For AI agents: the complete documentation index is available at /tc39-atlas/llms.txt, the full documentation bundle is available at /tc39-atlas/llms-full.txt, and this page is available as Markdown at /tc39-atlas/proposals/proposal-dataview-get-set-uint8clamped.md.
  • 简体中文
  • DataView get/set Uint8Clamped methods S1

    中文标题:DataView 获取/设置 Uint8Clamped 方法

    提案概览
    提案速览

    该提案解决了 Uint8ClampedArray 缺少 DataView 获取/设置方法的问题,这阻碍了跨所有类型化数组类型的一致性动态分派。它提议添加相应的方法以完善类型化数组的支持。

    Note

    以下 README 来自上游仓库,其中的阶段或状态标注可能滞后;当前信息以提案概览为准。

    DataView 获取/设置 Uint8Clamped 方法

    目前语言中有 11 种类型化数组(Typed Array)。

    阶段:1

    动机/用例

    我希望能够根据类型化数组的“类型”动态分派到 DataView 方法。除了 Uint8Clamped 之外,所有类型都能很好地工作。

    问题

    其中只有 10 种类型具有 DataView 的获取/设置方法。

    这是一个矩阵,表示每种类型一致可用的功能:

    名称 构造函数 共享原型 ArrayBuffers DataView 获取方法 DataView 设置方法
    Int8Array :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    Uint8Array :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    Uint8ClampedArray :white_check_mark: :white_check_mark: :white_check_mark: :x: :x:
    Int16Array :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    Uint16Array :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    Int32Array :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    Uint32Array :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    BigInt64Array :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    BigUint64Array :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    Float32Array :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    Float64Array :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:

    解决方案

    添加获取和设置方法,以完善类型化数组的支持。

    用例