Map

您所在的位置:网站首页 map函数的使用方法 Map

Map

2024-04-24 04:54| 来源: 网络整理| 查看: 265

浏览器类 Map 对象(或称为“maplike 对象”)是其行为在很多方面都类似于 Map 的 Web API 接口。

就像 Map 一样,对象中的条目可以以添加的顺序迭代。类似 Map 的对象和 Map 具有相同的属性和方法。但是,与 Map 不同的是,它们仅允许每个条目中的键和值具有特定预定义的类型。

允许的类型规范的 IDL 定义给出。例如,RTCStatsReport 是一个类似 Map 的对象,必须使用字符串作为键,对象作为值。这是在规范 IDL 中定义的:

webidlinterface RTCStatsReport { readonly maplike; };

类 Map 对象可以是只读的,也可以是可写的(参见上面 IDL 中的 readonly 关键字)。

只读的类 Map 对象具有 size 属性,以及这些方法:entries()、forEach()、keys()、values() 和 @@iterator 。 可写的类 Map 对象还额外具有这些方法:clear()、delete() 和 set()。

除了对键和值类型的限制外,其方法和属性的行为与 Map 中的对应实体相同。

以下是浏览器中只读的类 Map 对象的示例:

AudioParamMap (en-US) RTCStatsReport EventCounts (en-US) KeyboardLayoutMap (en-US) MIDIInputMap (en-US) MIDIOutputMap (en-US)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3