shim和polyfill 区别解释
2024-08-27 00:22:47
polyfill 是 shim 的一种。
shim 是将不同 api 封装成一种,比如 jQuery 的 $.ajax 封装了 XMLHttpRequest 和 IE 用 ActiveXObject 方式创建 xhr 对象;
polyfill 特指 shim 成的 api 是遵循标准的,其典型做法是在IE浏览器中增加 window.XMLHttpRequest ,内部实现使用 ActiveXObject。
在实际中为了方便做对比,会特指 shim 的 api 不是遵循标准的,而是自己设计的。
shim 是将不同 api 封装成一种,比如 jQuery 的 $.ajax 封装了 XMLHttpRequest 和 IE 用 ActiveXObject 方式创建 xhr 对象;
polyfill 特指 shim 成的 api 是遵循标准的,其典型做法是在IE浏览器中增加 window.XMLHttpRequest ,内部实现使用 ActiveXObject。
在实际中为了方便做对比,会特指 shim 的 api 不是遵循标准的,而是自己设计的。
最新文章
- Hadoop日常维护系列——Hadoop添加删除节点
- A way to connect to network through WIFI on Centos 7
- [java] 汇率换算器实现(3)
- BZOJ4369 : [IOI2015]teams分组
- [家里蹲大学数学杂志]第269期韩青编《A Basic Course in Partial Differential Equations》 前五章习题解答
- 数论 - 素数的运用 --- poj 2689 : Prime Distance
- ftp服务的搭建及调用
- jquery json遍历和动态绑定事件
- Shell编程学习---第五篇:Shell的输入和输出
- NFC标签
- 【建模】UML类关系分析
- sleep()
- Python自建logging模块
- PA模块常用表
- 搭建Hadoop完全分布式
- $.extend()浅拷贝深拷贝
- [android] 表格布局和绝对布局
- 模仿select下拉列表
- go语言template包中模板语法总结
- CF375D Tree and Queries