Javascript ie8到'的操作数无效;在';中:gmap3 js文件中需要的对象

Javascript ie8到'的操作数无效;在';中:gmap3 js文件中需要的对象,javascript,internet-explorer,internet-explorer-8,operator-keyword,jquery-gmap3,Javascript,Internet Explorer,Internet Explorer 8,Operator Keyword,Jquery Gmap3,在gmap3.js文件中有如下行 if (M in arguments[L]) { N[M] = arguments[L][M]; return } 在所有其他浏览器中,我的控制台上没有错误。仅在ie8中 ie8对“in”的操作数无效:应为对象。似乎M在参数[L]中有问题,'M'或'arguments[L]'导致了这个问题。上面的这个片段是gmap3.js文件的一部分。我试过看typeof,它们似乎是正确的。“M”是

在gmap3.js文件中有如下行

       if (M in arguments[L]) {
            N[M] = arguments[L][M];
            return
        }
在所有其他浏览器中,我的控制台上没有错误。仅在ie8中

ie8对“in”的操作数无效:应为对象。似乎M在参数[L]中有问题,'M'或'arguments[L]'导致了这个问题。上面的这个片段是gmap3.js文件的一部分。我试过看typeof,它们似乎是正确的。“M”是字符串,参数[L]是对象类型

从微软的文档中可以看出,它在中说是受支持的,所以不确定出了什么问题。任何帮助都将不胜感激


谢谢

听起来像是
参数[L]
是一个原语或未定义的。也许先将它赋给变量可能对IE有所帮助?还要确保您已经声明了doctype,即使它无论如何都应该工作