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吗?
13 回答13.1k 阅读
8 回答3k 阅读
3 回答1.5k 阅读✓ 已解决
2 回答5.3k 阅读✓ 已解决
5 回答1.6k 阅读
7 回答2.3k 阅读
3 回答2.4k 阅读✓ 已解决
是的,楼主已经理解了, 传入的
obj
就是 str.split(obj) 传给 split 函数的参数贴一点资料 https://developer.mozilla.org...