编程语言
首页 > 编程语言> > javascript – IE9数组不支持indexOf

javascript – IE9数组不支持indexOf

作者:互联网

基于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模式下运行吗?检查开发工具(F12).如果您有旧的DOCTYPE,您可能会在IE8 / 7模式下看到您的页面,因此不支持indexOf.如果您在IE9模式下运行,那么它可以正常工作.

标签:javascript,internet-explorer-9
来源: https://codeday.me/bug/20191007/1869731.html