(word)ie11支持javascript新型api,web应用国际化更便捷.docVIP

(word)ie11支持javascript新型api,web应用国际化更便捷.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(word)ie11支持javascript新型api,web应用国际化更便捷

IE11支持JavaScript新型API,Web应用国际化更便捷 摘要:IE一度被认为是HTML5技术发展的绊脚石,而IE11正在打破这种局面,开发者无需担心前端效果无法在IE中运行,用户也可以获得和其他浏览器一致的体验。本文将介绍IE11对于JavaScript中最新的国际化API的支持情况。 IE一度被认为是HTML5技术发展的绊脚石,而国内众多的IE 6/7/8用户令广大的前端开发者头痛不已,尽管IE 9/10对HTML5的支持有所改善,但还是不尽完美。微软也将希望寄托于IE11上。 据微软透露,IE11目前已经完美支持目前的HTML5新特性,而在对JavaScript执行方面,性能也大幅提升,且支持最新的API。开发者无需担心精心准备的前端效果无法在IE中运行,用户也可以获得和其他现代浏览器一致的浏览体验。 本文将为你介绍IE11对JavaScipt新的国际化特性方面的支持。 支持ECMAScript国际化API ECMAScript国际化API提供了一个标准的JavaScript国际化接口,比如数字、日期、时间、货币格式以及特定文化的字符串,便于你的应用程序国际化。 在IE11中,Web应用程序可以利用Windows的国际化库,其中包括支持超过364种语言环境、18种数字系统、各种日期格式、各种日历系统等。 特定文化的字符串排序 IE11 可以自动实现特定区域设置字符串排序背后通常很复杂的逻辑。在不同的语言和文化间,字符串的排序和顺序惯例通常大相径庭。排序顺序可能会基于大小写敏感性、语音或者字符的可视化表示。例如,在东亚语言中,字符是按笔画和会意字的偏旁来排序。不同的语言和文化其排序还取决于字母排序顺序。例如,瑞典语有一个字符 “?”,排在 “Z” 后。德语也有字符 “?”,但是其排序像 “ae”,排在 “A” 后。 在 IE11 中,可以使用Intl.Collator构造函数,以及所需的区域设置和选项,来构造能区分不同区域性的排序器对象。排序器对象的比较方法可以用于比较两个字符串。Stotype.localeCompare已更新为可以内部使用 Intl.Collator,以便实现区分区域设置的比较,现在可以支持另外两个可选参数,区域设置和选项。 下面这个例子演示了如何对“Apple”、“?ble”、“Zebra”字符串进行排序。 var arr [“Apple”, “芺lel”, “Zebra”]; // Create collator object to use culture rules for English in the U.S. var co new Intl.Collator “en-US” ; // Sorting array arr?produces [芺le, Apple, Zebra] based on en-US rules arr.sort function a, b return pare a, b ; // Create collator object to use culture rules for Danish in Denmark var co new Intl.Collator r “da-DK” ; // Sorting array arr?produces [Apple, Zebra, 芺le] based on da-DK rules arr.sort function a, b return pare a, b , ; ; 数字格式 E11支持多种区域性和编号系统所用的惯例,用以设置数字的格式和显示形式。当表示和比较数字时,IE11 支持不同的格式,例如,“小数点”、“百分比”和“货币”。对于货币,显示选项包括“代码”和“符号”。不同的区域设置可以设置自己要显示的最小或最大整数、分数或有效数字。例如,对于区域设置 “en-US”,小数 10000.50 将显示为 10,000.50 这样的格式,对于”de-DE”,该数字则显示为 10.000,50。 可以使用Intl.NumberFormat构造函数以及所需的区域设置标记和选项来构造区分区域性的 NumberFormat 对象。NumberFormat 对象的format方法可以用于基于区域设置和选项集来指定数字数据的格式。Ntotype.toLocaleString已经更新为可以内部使用 Intl.NumberFormat,以提供区分区域性的格式。 您可以试用World Data Test Drive,它使用 JavaScript 中提供的新数字格式 API 为数字指定格式,例如,小数、百分比或货币。 日期和时间格式 与各种不同的数字格式相类似,不同的地区日期和时间格式也差别很大,IE11 支持

文档评论(0)

maxianhui + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档