javascript - string.split 在 Firefox 中无法按预期工作?在 Chrome 中运行良好

标签 javascript string google-chrome firefox

这里有一点问题。我有这个代码:

//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/

相关文章:

javascript - javascript中的动画,如何一颗一颗发射子弹?

javascript - session 中的数据未添加,但在客户端测试时会重新创建

javascript - 如何用 Jest 模拟 redux Action

python - 将 pandas 数据框中的列从 int 转换为 string

javascript - 在 Google Chrome 中使用全屏 API 时,我无法在输入元素中使用字母数字键盘

javascript - 使用 POST 将 Ajax 变量发送到 PHP

c# - 从 html 中删除除文本以外的所有内容

c++ - 在文本冒险中解析匹配多个可能的字符串。

javascript - 未捕获的类型错误 : Converting circular structure to JSON (only on Chrome)

javascript - 如何在 emberjs 的 chrome 浏览器中获取停止共享按钮的事件处理程序