这里有点问题。我有以下代码:

//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中说它是undefined。为什么string.split根据我所在的浏览器返回两个不同的东西? documentation表示它可以在Firefox和Chrome中使用。有什么帮助吗?

编辑,我知道我的问题是什么。在页面上,我正在charset="UTF-8"上对此进行测试,但meta标记中缺少该字符,并且没有读取unicode字符。在Chrome中,我猜他们默认情况下启用了UTF-8,而在Firefox中则默认情况下没有启用。哎呀

最佳答案

我弄清楚我的问题是什么。在页面上,我正在charset="UTF-8"上对此进行测试,但meta标记中缺少该字符,并且没有读取unicode字符。在Chrome中,我猜他们默认情况下启用了UTF-8,而在Firefox中则默认情况下没有启用。哎呀

关于javascript - string.split无法在Firefox中正常工作?在Chrome中正常运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31488343/

10-09 14:54