为什么代码都一样,只是位置不同,第一种打印出来的全是hello,第二种正常打印出一个hello。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>splice</title> </head> <body> <script> //补充代码 // var inp=prompt("请输入任意你想输入的字符"), var arr=[],inp; while(inp!="-1"){ inp=prompt("请输入任意你想输入的字符"); arr.push(inp); arr.pop(); arr.splice(0,2,"hello"); document.write(arr); } </script> </body> </html>
1
收起
正在回答
2回答
同学你好,你发送的代码的功能是弹出输入框,把输入的内容push到arr里,再把输入的内容pop掉,然后在arr里加入一个hello,最后打印arr也就是hello,这是一个循环,所以你输入几次就会答应多少个hello,直到输入一个-1,才会在下一次循环开始时结束掉
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星