Highlight: has() 方法

可用性有限

此功能并非基础功能,因为它在一些最广泛使用的浏览器中无法正常工作。

has() 方法是 Highlight 接口的方法,它返回一个布尔值,指示 Range 对象是否在 Highlight 对象中存在。

Highlight 是一个类似 Set 的对象,所以这类似于使用 Set.has().

语法

js
has(range)

参数

range

要测试在 Highlight 对象中是否存在 Range 对象。

返回值

如果指定的范围在 Highlight 对象中存在,则返回 true;否则返回 false

示例

下面的代码片段创建了两个范围,以及一个包含其中一个范围的高亮对象。然后代码使用 has() 方法检查每个范围是否在高亮中。

js
const range1 = new Range();
const range2 = new Range();
const myHighlight = new Highlight(range1);

myHighlight.has(range1); // true
myHighlight.has(range2); // false

规范

规范
ECMAScript 语言规范
# sec-set.prototype.has

浏览器兼容性

BCD 表格仅在浏览器中加载

参见