javascript内置对象2-23编程练习

来源:2-32 编程练习

soso_crazy

2018-09-13 21:16:00

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>splice</title>
</head>
<body>
<script>
   //补充代码
   var arr[];
   var i=0;
   var inputsth=prompt("请输入你任意想输入的字符");
   while(inputsth!==-1)
   {
       arr[i]=inputsth;
       i++;
       inputsth=prompt("请输入你任意想输入的字符");
   }
   var replacearr=arr.splice(0,2,"hello","hello");
   document.write(replacearr);
</script>
</body>
</html>
为什么不能实现题目要求?
写回答

1回答

好帮手慕夭夭

2018-09-14

经过测试 , 代码中如下问题 :

  1. 定义变量赋值没加等号

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

  2. 获取的弹窗内容为字符串 ,使用!==没有匹配到字符串类型的-1

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

  3. 分隔时多了一个hello ,并且使用变量replacearr接收的值是被分割的内容 , 也就是说被hello所替换的内容

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

如下修改:

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

完善一下吧 , 祝学习愉快 ,望采纳

0

0 学习 · 36712 问题

查看课程