版权声明:转载请注明出处 https://blog.csdn.net/qdmoment/article/details/82852528
poly 英 [ˈpɒli] 聚酯纤维
polyfill本意是聚酯纤维填充,这里用作补丁或者兼容插件讲,用来兼容原本一些不支持的属性和方法
比如:有些旧浏览器不支持Number.isNaN
方法,Polyfill就可以是这样的:
if(!Number.isNaN) {
Number.isNaN = function(num) {
return(num !== num);
}
}
假如浏览器没有Number.isNaN
方法,那就写一个polyfill给它添加上去,Polyfill就是类似这样解决兼容问题的
同理:polyfill也可以解决es6的兼容问题 比如babel-polyfill