gpt4 book ai didi

javascript - 如何在 IE11 中使用 native 代码进行 polyfill?

转载 作者:行者123 更新时间:2023-12-03 21:10:20 25 4
gpt4 key购买 nike

众所周知,IE 不支持 Array.prototype.includes 方法,因此它应该使用 Array.prototype.includes 记录 'undefined'。

但是,打开我在 IE 中打开一个用 vue-cli 构建的应用程序,我试图在控制台中记录“Array.prototype.includes”,它意外地记录了“ native 代码”,这意味着包含方法现在原生支持!

在我看来,它应该记录类似的东西函数(){...}

但它如何记录“ native 代码”?我用谷歌搜索了一下,但没有找到任何相关内容。此处显示了在线链接:https://gaoshijun1993.github.io/ ,你可以用IE测试一下

enter image description here

最佳答案

这是我使用的代码:

 if (!Array.prototype.includes) //Dirty-fix za starije preglednike koji ne podrzavaju JavaScript naredbu Array.includes (kao sto je Internet Explorer 6).
Array.prototype.includes = function (x)
{
for (var i = 0; i < this.length; i++)
if (this[i] == x)
return true;
return false;
}

完整程序如下:

https://github.com/FlatAssembler/ArithmeticExpressionCompiler/blob/master/compiler.html

关于javascript - 如何在 IE11 中使用 native 代码进行 polyfill?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60692037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com