为什么没有弹出输入框啊
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> </title>
</head>
<body>
<script>
var a=new Arr();
while(true){
var input=Number(prompt("请输入任意你想输入的字符"));
if(input!=1){
a.push(input);
}
else{
a.splice(0,2,"hello")
document.write(a)
break;
}
}
</script>
</body>
</html>
正在回答
你好,这里没有显示是因为同学又换了写法哦,按照原来的写法是可以正常运行的哦。
这里是因为同学换了写法之后,if语句后面没有写花括号"{}",认真检查下代码,在核对下哦。而且新的这个写法添加上{}可以运行之后,但是执行结果还是错误的哦。
若是不改的话,因为代码顺序执行,当弹出循环外边的弹窗输入内容后 ,然后进入循环 , 又弹窗一个新的把之前的弹窗覆盖了 , 所以第一次输入两次的内容实际上只把第二次的加入到数组了。然后就是输入-1的情况下,也会压入数组。
希望能帮助到你,欢迎采纳。
祝学习愉快!
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星