为什么我这段代码得不到想要的结果?

来源:3-25 编程练习

JovetWang

2020-03-09 23:39:52

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
    //补充代码
    var input=prompt("请输入手机号码");
    for(i=0;i<7;i++){
     apart=input.charAt(i);
     //或者 apart=input[i];
     input=input.replace("apart","a");
    }
    document.write(input);
</script>
</body>
</html>


写回答

2回答

好帮手慕糖

2020-03-11

同学你好,如下,apart是个变量,不是个字符串,不需要引号,例:

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

祝学习愉快~

0

好帮手慕糖

2020-03-10

同学你好,可以直接使用replace方法方法替换前7位,不需要使用循环的,例:

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

如果我的回答帮助了你,欢迎采纳,祝学习愉快~

0
hovetWang
h 我知道 如果我这么做 使用了循环 是哪里出错了?
h020-03-11
共1条回复

0 学习 · 40143 问题

查看课程