如果分隔符不包含在字符串中,javascript的行为将被拆分

时间:2013-05-17 09:27:52

标签: javascript

的正确行为是什么
"test".split("/")

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

1 个答案:

答案 0 :(得分:3)

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