IE11支持Javascript程序哪些新型API接口

By | 05月01日
Advertisement

IE11支持Javascript程序哪些新型API接口分享希望对大家有点帮助,

说到IE人们就会想到IE6,这个曾经让人们苦恼的东西。对于现在的HTML5,CSS3一些新增的内容,IE6/7/8都不支持。也让许多前端开发者头疼。但是,微软也做出了很大的改变,最近出来的IE11就能很好的支持HTML,CSS3了。

js19

据微软透露,IE11目前已经完美支持目前的HTML5新特性,而在对JavaScript执行方面,性能也大幅提升,且支持最新的API。开发者无需担心精心准备的前端效果无法在IE中运行,用户也可以获得和其他现代浏览器一致的浏览体验。

因些今天就说一点iE11支持javascript哪些API

支持ECMAScript国际化API

ECMAScript国际化API提供了一个标准的JavaScript国际化接口,比如数字、日期、时间、货币格式以及特定文化的字符串,便于你的应用程序国际化。

在IE11中,Web应用程序可以利用Windows的国际化库,其中包括不锈钢气动隔膜泵支持超过364种语言环境、18种数字系统、各种日期格式、各种日历系统等。

特定文化的字符串排序

IE11 可以自动实现特定区域设置字符串排序背后通常很复杂的逻辑。在不同的语言和文化间,字符串的排序和顺序惯例通常大相径庭。排序顺序可能会基于大小写敏感性、语音或者字符的可视化表示。例如,在东亚语言中,字符是按笔画和会意字的偏旁来排序。不同的语言和文化其不锈钢气动隔膜泵排序还取决于字母排序顺序。例如,瑞典语有一个字符 “Æ”,排在 “Z” 后。德语也有字符 “Æ”,但是其排序像 “ae”,排在 “A” 后。

在 IE11 中,可以使用Intl.Collator构造函数,以及所需的区域设置和选项,来构造能区分不同区域性的排序器对象。排序器对象的比较方法可以用于比较两个字符串。String.prototype.localeCompare?已更新为可以内部使用 Intl.Collator,以便实现区分区域设置的比较,现在可以支持另外两个可选参数,区域设置和选项。

下面这个例子演示了如何对“Apple”、“Æble”、“Zebra”字符串进行排序。

var arr = ["Apple", "Æble", "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 [Æble, Apple, Zebra] based on en-US rules
arr.sort(function(a, b) {
return co.compare(a, b);
});
// Create collator object to use culture rules for Danish in Denmark
var co = new Intl.Collator("da-DK");
// Sorting array 'arr’ produces [Apple, Zebra, Æble] based on da-DK rules
arr.sort(function(a, b) {
return co.compare(a, b);
});http://www.hbe.gov.cn/

数字格式

E11支持多种区域性和编号系统所用的惯例,用以设置数字的格式和显示形式。当表示和比较数字时,IE11 支持不同的格式,例如,“小数点”、“百分比”和“货币”。对于货币,显示选项包括“代码”和“符号”。不同的区域设置可以设置自己要显示的最小或最大整数、分数或有效数字。例如,对于区域设置 “en-US”,小数 10000.50 将显示为 10,000.50 这样的格式,对于”de-DE”,该数字则显示为 10.000,50。

可以使用Intl.NumberFormat构造函数以及所需的区域设置标记和选项来构造区分区域性的 NumberFormat 对象。NumberFormat 对象的format方法可以用于基于区域设置和选项集来指定数字数据的格式。Number.prototype.toLocaleString已经更新为可以内部使用 Intl.NumberFormat,以提供区分区域性的格式。

您可以试用World Data Test Drive,它使用 JavaScript 中提供的新数字格式 API 为数字指定格式,例如,小数、百分比或货币(包括本地货币显示)。

日期和时间格式

与各种不同的数字格式相类似,不同的地区日期和时间格式也差别很大,IE11 支持多个选项,诸如时区、年代、年份、月、工作日、日、小时、分钟和秒等等。

可以使用Intl.DateTimeFormat构造函数以及所需的区域设置标记和选项来构造区分区域性的 DateTimeFormat 对象。DateTimeFormat 对象的format方法可以用于基于区域设置和选项集为时间值指定格式。

在World Data Test Drive中,当单击并选择国家/地区时,您可以设置不同区域设置的最新人口普查日期格式,可以选择短月份和短年份等选项

Similar Posts:

  • 微信小程序13--通过api接口将json数据展现到小程序上

    实现知乎客户端的一个重要知识前提就是,要知道怎么通过知乎新闻的接口,来把数据展示到微信小程序端上. 那么我们这一就先学习一下,如何将接口获取到的数据展示到微信小程序上. 1.用到的知识点 <1> wx.request 请求接口资源(微信小程序api中的发起请求部分) <2>swiper 实现轮播图的组件 <3>wx:for 循环语句 <4>微信小程序的基础知识 2.实现原理 首先,先看一下这个请求函数 var wx.request({ url: '*****

  • 游戏API接口本身的意义是什么

    由于近年来软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要.程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分.良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性. 应用程序接口为"'电脑操作系统(Operating system)'或'程序库'提供给应用程序调用使用的代码". 其主要目的是让应用程序开发人员得以调用一组例程功能,而无须考虑其底层的源代码为何.或理解其

  • WP程序API接口常用短代码分享

    WP程序API接口常用短代码分享 几个常用的短代码: 1 展示Google adsense广告 function cwp_showads() { return '<script type="text/javascript"><!-- google_ad_client = "<em>你的客户id</em>"; google_ad_slot = "<em>你的广告位id</em>";

  • 黑马程序员: 关于Class&amp;lt;T&amp;gt;类的API接口整理

    -------android培训.java培训.期待与您交流! ---------- Class<T>类是整个Java语言的核心. Java语言要实现" everything is object"这样的豪言, 没有Class<T>类的支持是不可能达到的. Class<T>类的重要意义是: 将类型看到一种对象. Class<T>就是这种类类型 这也是反射的本质. 所谓反射, 实际上是对 某一个类型 进行剖析. 基于Class<T>

  • 基于C#的SolidWorks插件开发(1)--SolidWorks API接口介绍

    这是两年前毕业时写的一篇关于SolidWorks插件开发与公司PDM集成的毕业设计,最近闲来无事拿出来整理一下,大神们可以略过. 1.1 SolidWorks API接口 正确调用SolidWorks API 是完成SolidWorks二次开发中参数化设计的基础.调用SolidWorksAPI 是指调用SolidWorks 的事件.方法.属性.以及相关功能,从而完成零部件实体建模的全过程. SolidWorks的API接口分为两种:一种是基于OLE Autonation的IDispatch技术:

  • html5-地理位置定位 API 接口开发

    转载自[http://www.656463.com/article/336] HTML5地理位置定位API接口开发包括:地理位置定位原理与介绍和HTML5中地理位置定位的方法,最后获取经纬度显示当前位置在百度地图上 地理位置定位原理与介绍 地理位置定位的几种方式:IP地址,GPS,Wifi,GSM/CDMA 地理位置获取流程: 1.用户打开需要获取地理位置的web应用. 2.应用向浏览器请求地理位置,浏览器弹出询问,询问用户是否共享地理位置. 3.假设用户允许,浏览器从设别查询相关信息. 4.浏

  • sqlite之我见--C/C++ API接口介绍

    上一篇文章sqlite之我见--简单介绍与基本操作已经初步介绍了sqlite一些基本的知识与简单的操作,这里我们接着介绍最重要的部分,如何将sqlite用到我们的程序中. 1. 概论 sqlite3是为了满足以下需求而开发的 1)支持UTF-16编码 2)用户自定义的文本排序方法 3)可以对BLOBs字段建立索引 NOTE:sqlite3跟之前的版本数据库格式是不兼容的 最简单的程序可以用sqlite3_open(), sqlite3_exec(), sqlite3_close()3个接口来完成

  • sqlite C/C++ API接口介绍

    上一篇文章sqlite之我见--简单介绍与基本操作原帖: http://blog.csdn.net/wzzfeitian/article/details/7978140 已经初步介绍了sqlite一些基本的知识与简单的操作,这里我们接着介绍最重要的部分,如何将sqlite用到我们的程序中. 1. 概论 sqlite3是为了满足以下需求而开发的 1)支持UTF-16编码 2)用户自定义的文本排序方法 3)可以对BLOBs字段建立索引 NOTE:sqlite3跟之前的版本数据库格式是不兼容的 最简单

  • MySQL 的 API 接口(转)

    MySQL 的 API 接口(转)[@more@] 为了方便应用程序的开发,MySQL 提供了用 C 编程语言编写的客户机库,它允许从任何 C 程序的内部访问 MySQL 数据库.客户机库实现应用程序编程接口(API),API 定义客户机程序如何建立和执行与服务器的通信. 然而,使用 C 来编写 MySQL 程序并不受限制.许多其他语言处理器本身也是由 C 编写的,或具有使用 C 库的能力,所以 MySQL 客户机库提供了这个方法,由此, MySQL 对这些语言的约束可以建立在 C API 的上

  • 如何在chrome浏览器利用postman应用进行restful api接口请求测试

    转自:http://jingyan.baidu.com/article/90808022ff18defd91c80f9a.html 在web和移动端开发时,常常会调用服务器端的restful接口进行数据请求,为了调试,一般会先用工具进行测试,通过测试后才开始在开发中使用.这里介绍一下如何在chrome浏览器利用postman应用进行restful api接口请求测试. 工具/原料 chrome浏览器 postman 1.安装Postman 1 下载postman,这里提供两种方式. 1.通过po

Tags: