这里有点问题。我有以下代码:
//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/