标签: javascript
"test".split("/")
结果应该是[“test”]还是未定义?我问,因为我得到两个不同的JavaScript引擎不同的结果。大多数浏览器似乎返回[“test”],所以我想知道是否应该将偏离行为视为错误。
答案 0 :(得分:3)
ES5 specification for String.prototype.split不允许除数组以外的任何返回结果,因此undefined不正确。
String.prototype.split
undefined