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不能实现效果,这个得要具体代码具体分析情况,测试你给的这个代码是没有问题的。
以后再有问题,建议你重新发布一个,不要盖楼,不然很容易忽略你的问题!
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>
祝学习愉快!
Miss路
2017-11-01
没有必要用的地方可以不用return,这里你的代码写的已经很好了,继续加油!
相似问题