Symbol.search

Symbol.search 静态数据属性表示 众所周知的符号 Symbol.search。该 String.prototype.search() 方法在其第一个参数上查找此符号,用于返回字符串中与当前对象匹配的索引的方法。

有关更多信息,请参见 RegExp.prototype[Symbol.search]()String.prototype.search()

试试

价值

众所周知的符号 Symbol.search

Symbol.search 的属性属性
可写
可枚举
可配置

示例

js
class caseInsensitiveSearch {
  constructor(value) {
    this.value = value.toLowerCase();
  }
  [Symbol.search](string) {
    return string.toLowerCase().indexOf(this.value);
  }
}

console.log("foobar".search(new caseInsensitiveSearch("BaR"))); // 3

规格

规范
ECMAScript 语言规范
# sec-symbol.search

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅