javascript - IE9数组不支持indexOf

标签 javascript internet-explorer-9

基于 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/

相关文章:

javascript - 是否可以在 javascript 中读取 IE 中的本地文件?

jQuery fadeIn 不适用于 IE9

javascript - 无法使用 Meteor 1.3 从 NPM 插入集合

javascript - 如何在图像上渲染 heatmap.js?

javascript - 普通(弹出)Chrome 扩展程序与在开发人员工具中添加选项卡的扩展程序之间的区别

javascript - 像:这样在nestjs中从服务中抛出错误的好方法吗

html - 在 IE9 中单击时字体消失(自定义字体,页面上没有 Javascript)

css - IE9 溢出问题

javascript - 在浏览器关闭之前提示用户?

javascript - 如果浏览器 lt ie9 执行某些 javascript