-1结束循环
<!DOCTYPE html>
<html dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var input=[];
var a=null;
var i=0;
while (a!=-1) {
var a=prompt("请输入任意字符")
input[i]=a;
i++
}
// input.splice(0,2,"hello","hello")
// input.pop();
document.write(input);
// document.write(input);
</script>
</body>
</html>这个代码中为什么先输入-1数组什么都不显示而最后输入则会有-1
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>信息录入</title>
</head>
<body>
<input type="button" value="录入" >
<script type="text/javascript">
var inputs=document.getElementsByTagName("input");
var entry=inputs[0];
function entryFn(){
var i=0;
var getArray=new Array();
var input=prompt("请输入员工姓名");
while (input!=-1) {
input=prompt("请输入员工姓名");
getArray[i]=input;
i++;
}
console.log(i);
console.log(getArray);
for (var j = 0; j < getArray.length; j++) {
document.write("录入第"+(j+1)+"个员工信息,"+getArray[j]+"</br>")
}
}
entry.onclick=entryFn;
</script>
</body>
</html>而这个如何输入都是-1结束 不用pop
为什么
0
收起
正在回答
1回答
while (a!=-1) {
var a=prompt("请输入任意字符")
input[i]=a;
i++
}当上一个输入内容不为-1时,满足while条件,进入后弹出输入框,再输入-1的时候,会继续进行input[i]=a;
i++的操作,所以先输入-1数组什么都不显示而最后输入则会有-1
祝学习愉快~
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星