Javascript 去掉IE11中的FormData.entries()

Javascript 去掉IE11中的FormData.entries(),javascript,internet-explorer-11,form-data,Javascript,Internet Explorer 11,Form Data,我需要删除或跳过IE11中的FormData.entries()。我有代码从这里检查IE 11: 所以我想要实现的就是,如果浏览器是IE11,它应该跳过这一部分。到目前为止,我还不能做到这一点。在控制台中,我只显示以下错误: SCRIPT1004:应为“;”索引(1094,31)在这一行的单词对之后:for(var pair of formData.entries()){ 我不知道IE11为什么会出现这种情况,因为IE11中的navigator.appVersion.indexOf('Trid

我需要删除或跳过IE11中的
FormData.entries()
。我有代码从这里检查IE 11:

所以我想要实现的就是,如果浏览器是IE11,它应该跳过这一部分。到目前为止,我还不能做到这一点。在控制台中,我只显示以下错误:
SCRIPT1004:应为“;”索引(1094,31)
在这一行的单词
对之后:
for(var pair of formData.entries()){


我不知道IE11为什么会出现这种情况,因为IE11中的
navigator.appVersion.indexOf('Trident/')
的日志或结果是
29

问题可能在于使用逻辑NOT运算符。检查“indexOf>-1”应该可以解决问题,或者您可能需要使用一组额外的括号:

if (!(navigator.appVersion.indexOf('Trident/') > -1))
IE11中不支持。这是一个语法级别的问题,无法通过功能检测来解决。您最好使用类似“瞄准IE11”的东西来传输源代码

if (!(navigator.appVersion.indexOf('Trident/') > -1))