3

我有以下在 chrome 中运行良好但在 Firefox 和 IE 中失败的 java 脚本代码。FF 的错误消息是 'ReferenceError: Intl is not defined' IE 的错误消息是 'SCRIPT5009: 'Intl' is undefined '

<script>
var co = new Intl.Collator('pinyin');
console.log(co);
var co = new Intl.Collator('zh-Hans');
console.log(co);
var co = new Intl.Collator('zh-Hans-CN');
console.log(co);
</script>

我只是想知道为什么标准对象 Intl 不能在 FF 或 IE 中引用?我错过了什么?

4

2 回答 2

3

这是 Firefox 不支持的新 API。是 MDN 页面及其关于浏览器对该功能的支持的部分。请注意,IE 11 之前的 IE 也不支持它,桌面和 iOS Safari 也不支持它。

于 2013-08-08T14:37:29.040 回答
0

以下是国际支持的当前状态:

http://mihai-nita.net/2013/07/28/javascript-internationalization-api/

于 2013-09-13T01:21:27.133 回答