4

什么是正确的行为

"test".split("/")

结果应该是 ["test"] 还是未定义?我问是因为我对两个不同的 javascript 引擎得到了不同的结果。大多数浏览器似乎返回 ["test"],所以我想知道是否应该将偏离行为视为错误。

4

1 回答 1

3

ES5 规范String.prototype.split不允许返回除数组以外的任何结果,因此是undefined不正确的。

于 2013-05-17T09:33:06.307 回答