JavaScript兼容性总结一点点

JavaScript 不同浏览器之间的差异还是很大,所以js库才这么有需求,需要解决各种兼容性问题。

其实反过来,既然存在js库能解决这些兼容性问题,说明底层大部分功能还是相通的。

首先想到的是事件模型,IE最早只支持冒泡,不支持捕获,event是全局变量

再想到的都是一些API接口上的差异,比如event.srcElement与event.target

再比如getComputedStyle与currentStyle

再有就是ActiveXObject与XMLHttpRequest

再能想到的就是ES3与ES5的差异,

String、Array的API差异

cookie  localStorage

基本上能想到的都是IE与标准之间的差别

再能想到一些浏览器所特有的东西,比如Chrome的clipboard允许取到文件数据,FireFox提供watch监视对象属性方法

原文地址:https://www.cnblogs.com/jamesldj/p/3319321.html