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 表格仅在浏览器中加载