什么是正确的行为
"test".split("/")
结果应该是 ["test"] 还是未定义?我问是因为两个不同的 javascript 引擎得到了不同的结果。大多数浏览器似乎都返回 ["test"],所以我想知道是否应该将偏离的行为视为错误。
最佳答案
ES5 specification for String.prototype.split
不允许除数组以外的任何返回结果,因此 undefined
是不正确的。
关于javascript - 如果分隔符不包含在字符串中,则 javascript 拆分的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16605721/