为了账号安全,请及时绑定邮箱和手机立即绑定

请教各位同学老师

为什么我的代码,alert("数组长度:"+arr.length);会弹出两次呢?

正在回答

4 回答

完整的代码贴出来一下

0 回复 有任何疑惑可以回复我~
#1

学写代码的猴子 提问者

非常感谢!
2018-05-01 回复 有任何疑惑可以回复我~

是网页的bug吧,我所有课程的弹出框都是两次

0 回复 有任何疑惑可以回复我~

//创建数组

 var arr=['*','##','***','&&','****','##'];

 arr[7]='**';

 

 var myarr = [];

 //显示数组长度

 alert(arr.length)

 

 //除去arr数组中的undefined

for(var i=0;i<arr.length;i++){

    if(arr[i]!= undefined){

        myarr.push(arr[i])

    }

}


for(var i=0;i<myarr.length;i++){

    myarr.sort();//排序

    if(myarr[i].indexOf('*')!=-1){

        document.write(myarr[i]+'<br>')

    }

}


0 回复 有任何疑惑可以回复我~
<script type="text/javascript">
    var myarr = ["*", "##", "***", "&&", "****", "##*"];
    myarr[7] = "**";
    document.write(myarr[0] + "<br>" + myarr[7] + "<br>" + myarr[2] + "<br>" + myarr[4]);
    alert(myarr.length);
</script>

我的也是这样, 会弹出两次alert然后输出两次document.write


1 回复 有任何疑惑可以回复我~
#1

Bloods_21

我把这些代码弄出来单独写一个 HTML,是只有一次弹出的。在慕课的在线练习出现了两次弹出,一定是慕课实现那部分 JS 的时候运行了两次。
2018-04-30 回复 有任何疑惑可以回复我~
#2

Blueine 回复 Bloods_21

啊 好的
2018-04-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468044    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

请教各位同学老师

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信