Symbol.search 屬性

admin發表於2017-04-24

物件的Symbol.search屬性,指向一個方法。

當該物件被String.prototype.search方法呼叫時,會返回該方法的返回值。

更多關於Symbol的內容可以參閱JavaScript Symbol一章節。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
class MySearch {
  constructor(value) {
    this.value = value;
  }
  [Symbol.search](string) {
    return string.indexOf(this.value);
  }
}
console.log("foobar".search(new MySearch("foo")));