基于 http://ie.microsoft.com/testdrive/HTML5/ECMAScript5Array/Default.html ,我认为 IE9 支持数组中的 indexOf 但以下中断。知道为什么吗?
<script type="text/javascript">
var a = [59, 20, 75, 22, 20, 11, 63, 29, 15, 77];
var result = a.indexOf(32);//
document.write(result);
</script>
错误信息如下:
SCRIPT438: Object doesn't support property or method 'indexOf'
test.php,第 9 行字符 1
最佳答案
您确定您的页面在 IE9 模式下运行吗? checkin 开发工具 (F12)。如果您有旧的 DOCTYPE,您可能会在 IE8/7 模式下看到您的页面,因此不支持 indexOf。如果您在 IE9 模式下运行,那么它工作正常。
关于javascript - IE9数组不支持indexOf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7792195/