Symbol.split

Symbol.split 指向 一个正则表达式的索引处分割字符串的方法。这个方法通过 String.prototype.split() 调用。

详情请参阅RegExp.prototype[@@split]()String.prototype.split().

尝试一下

Symbol.split 的属性特性
可写
可枚举
可配置

示例

[Symbol.split] 指向‘aba’.split(/a/)

/a/[Symbol.split]('aba',3)

"dayinlove".split(exp) 调用 [Symbol.split](str) 处理,并把实参"dayinlove"传给形参 str

var exp =  {
        pat:'in',
        [Symbol.split](str) {
          return str.split(this.pat);
          }
    }

    "dayinlove".split(exp);
//["day", "love"]

规范

Specification
ECMAScript Language Specification
# sec-symbol.split

浏览器兼容性

BCD tables only load in the browser

参阅