Symbol.split

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

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

尝试一下

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

示例

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

js
/a/[Symbol.split]("aba", 3);

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

js
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

参阅