3-4编程练习

来源:3-8 String(slice()-substring()和substr())

LuciusTan

2017-11-01 18:49:18

老师,请问这段代码有没有可以改进的,另外请教关于return的问题,之前里面用了return,我这个没用。

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>敏感字</title>

</head>

<body>

<script type="text/javascript">

var a =prompt("请输入您要搜索的内容");

var b =a.indexOf("草");

for(var i=0;i<a.length;i++){

if(a[i]=="草"){

document.write("敏感字“草”在"+i+"位置被发现"+"<br/>");

}

}

document.write("敏感字“草”字首次出现的位置是"+b)

</script>

</body>

</html>


写回答

3回答

小丸子爱吃菜

2017-11-09

至于为什么加return不能实现效果,这个得要具体代码具体分析情况,测试你给的这个代码是没有问题的。

以后再有问题,建议你重新发布一个,不要盖楼,不然很容易忽略你的问题!

0

Miss路

2017-11-09

return是要返回的意思,你这里已经输出内容了,就没有必要返回,在这里没有必要,不是加了不行,给你介绍个return的基础用法:

<script>

        var a=3,b=5,num=0;

        function add(){

            num=a+b;

            return num;

        }

        document.write(add());

    </script>

上面的写法,还能写成:

<script>

        var a=3,b=5,num=0;

        function add(){

            num=a+b;

            document.write(num);

        }

        add();

    </script>

祝学习愉快!

0

Miss路

2017-11-01

没有必要用的地方可以不用return,这里你的代码写的已经很好了,继续加油!

0
hq_青蛙妹_0
h 为什么加了return就不成功了?可以帮忙解答一下吗? var a=prompt("请输入文字"); var b=a.indexOf("草"); function myFun(a,value){ for(var i=0;i<a.length;i++){ if(a.charAt(i)==="草"){ document.write("敏感字“草”在"+i+"位置被发现"+"<br/>"); } } document.write("敏感字“草”字首次出现的位置是"+b)}; myFun(a,"草")
h017-11-08
共2条回复

0 学习 · 36712 问题

查看课程

相似问题