polyfill处理浏览器API兼容

polyfill是一段代码插件,处理浏览器兼容问题,一般写在webpack配置文件的入口位置。


工作原理:首先检查浏览器是否支持某个API,如果不支持则加载对应的 polyfill,比如IE低版本中增加XMLHttpRequest,内部靠ActiveXObject实现;

shim是将不同的API封装成一种,比如jquery的ajax封装了XMLHttpRequest和IE的ActiveXObject方法。

你可能感兴趣的:(Javascript)