let obj_2_4 = {
[Symbol.split] : (obj:any) =>{
console.log(obj.length) // => 4
}
}
'abcd'.split(<any>obj_2_4)
JS中的String.split(separator,howmany)
是这个样子的
那么像上面那样传个对象进去是什么意思?是代理String.split吗?
let obj_2_4 = {
[Symbol.split] : (obj:any) =>{
console.log(obj.length) // => 4
}
}
'abcd'.split(<any>obj_2_4)
JS中的String.split(separator,howmany)
是这个样子的
那么像上面那样传个对象进去是什么意思?是代理String.split吗?
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
5 回答3.8k 阅读
是的,楼主已经理解了, 传入的
obj
就是 str.split(obj) 传给 split 函数的参数贴一点资料 https://developer.mozilla.org...