Intl没有定义firefox

时间:2013-08-08 14:36:19

标签: javascript google-chrome firefox internationalization ecmascript-intl

我有以下java脚本代码,这些代码在chrome中运行良好但在firefox和IE中失败。 FF的错误消息是'ReferenceError:Intl未定义' IE的错误信息是'SCRIPT5009:'Intl'未定义'

<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中引用?我错过了什么吗?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)