没有任何效果
来源:3-15 编程练习
拎鸡棒棒哒
2018-12-27 11:43:16
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>string方法</title>
</head>
<body>
<script>
//补充代码
var a="JavaScript 是属于网络的脚本语言!JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用JavaScript 是因特网上最流行的脚本语言。JavaScript很容易使用!你一定会喜欢它的!",
var b=0;
function arr(){
for(var i;i<a.length;i++){
if(a.charAt(i)==="J"&&a.slice(i,10)=="JavaScript"){
document.write("JavaScript第"+b+"次出现是在"+i+"的位置上");
b++
}
}document.write("JavaScript在这段话中一个出现了"+b+"次")
arr()
</script>
</body>
</html>
1回答
同学你好,1、缺少arr函数的结束的“}”,可以在调用函数前,把花括号补充上;
2、for循环中i没有定义值,建议:可以定义个开的值,例:

3、slice方法的第二个参数规定从何处结束选取,这里的话,可以是i+10,不然的话,就是第10个位置结束。

4、可以下让b++,然后在输出第几次,因为b是开始为0,不先加加的话,显示的第一次就是第0次,可以结合输出效果查看下,例:

希望能帮助到你,欢迎采纳。
祝学习愉快!
相似问题