请老师帮忙看下哪里错了

来源:2-32 编程练习

Elisa呀

2019-07-28 22:34:40

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>splice</title>

</head>

<body>

<script>

   var num=[];

   while(input!=-1){

       input=Number(prompt("请输入数字"));

       for(i=0,i<num.length,i++);

       num[i]=input;

   };

   num.splice(0,2,"hello");

   document.write(num);

</script>

</body>

</html>


写回答

1回答

好帮手慕慕子

2019-07-29

同学你好, 代码中存在语法错误

  1. input没有提前声明就使用,导致代码报错。 建议: 在while循环外声明input变量

  2. for循环中的条件需要使用分号隔开,你使用的逗号, 导致语法错误, 另外, 这里不用for循环遍历也能实现效果,可以不写这一句代码

  3. 最后输入的结束条件-1,也被存入数组,输出到页面中, 建议: 可以使用数组的pop方法删除最后一项

建议修改:

http://img.mukewang.com/climg/5d3e65380001a02506480474.jpg

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~~

0

0 学习 · 40143 问题

查看课程