这里有一点问题。我有这个代码:
//phoneNumber is a string ie ('01☂916☂5234321')
var phoneNumberSplit = phoneNumber.split('☂');
console.log(phoneNumberSplit);
//in Chrome this returns as ["01", "916", "5234321"], in Firefox this returns as
//[ "01☂916☂5234321" ]
我稍后调用 phoneNumberSplit[1]
,这在 Chrome 中没问题,但在 Firefox 中却显示未定义
。为什么 string.split
根据我使用的浏览器返回两个不同的内容? documentation据说它可以在 Firefox 和 Chrome 中使用。有什么帮助吗?
编辑 oooook我弄清楚我的问题是什么。在我正在测试的页面上,元标记中缺少 charset="UTF-8"
并且没有读取 unicode 字符。在 Chrome 中,我猜他们默认启用了 UTF-8,而在 Firefox 中则没有,或者其他什么。哎呀。
最佳答案
我明白了我的问题是什么。在我正在测试的页面上,元标记中缺少 charset="UTF-8"
并且没有读取 unicode 字符。在 Chrome 中,我猜他们默认启用了 UTF-8,而在 Firefox 中则没有,或者其他什么。哎呀。
关于javascript - string.split 在 Firefox 中无法按预期工作?在 Chrome 中运行良好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31488343/