首页 > 其他 > 详细

兼容性汇总

时间:2015-12-26 13:19:51      阅读:222      评论:0      收藏:0      [点我收藏+]

不管是学到的,还是工作上遇到的,都记录。一直更新,直到不做前端为止。

灰色字是例子。

JS相关

1,Object.defineProperty

Object.defineProperty(obj, "name", {
    get: function(){return "给力叔"},
    enumerable: true,
    configurable: true
});

Internet Explorer 9 标准模式、Internet Explorer 10 标准模式以及 Windows 8.x 应用商店 应用支持所有功能。

Internet Explorer 8 标准模式 支持 DOM 对象,但不支持用户定义的对象。可以指定 enumerable 和 configurable 特性,但不使用它们。

 

 2,Object.create(prototype, descriptors),创建一个具有指定原型且可选择性地包含指定属性的对象。

IE6,7,8不支持

 

 3,Object.assign(target, ...sources );将来自一个或多个源对象中的值复制到一个目标对象。

IE10+才支持,这货没得救了,基本是自己写一个的节奏。

 

4,Object.definePropertys.将一个或多个属性添加到对象,并/或修改现有属性的特性。

Object.defineProperties(obj, {
    size: {
        name: "",
        writable: true,
        enumerable: true,
        configurable: true
    }
}

IE9与IE9+支持

 

HTML相关

<video>

手机端不支持自动播放,不支持自动缓存。安卓端不支持取消控制栏。

 

<svg>

手机端:内容丰富的svg在换页的时候可能会黑屏。

兼容性汇总

原文:http://www.cnblogs.com/geilishu/p/5077858.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!