polyfill的含义

版权声明:转载请注明出处 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 

猜你喜欢

转载自blog.csdn.net/qdmoment/article/details/82852528