已知有如下字符串,请使用恰当的字符串方法统计出子串’JavaScript’出现的次数,并把它出现的次数在浏览器控制台中输出。 其中页面中的字符串信息使用document.write显示。 let input = '上一章对JavaScript进行了概述性的介绍,从本章开始将对JavaScript进行深入的讨论。这一章将分析JavaScript的核心ECMAScript,让读者从底层了解JavaScript的编写,包括JavaScript的基本语法、变量、关键字、保留字、语句、函数等。'
时间: 2024-02-09 19:13:36 浏览: 206
代码如下:
```javascript
let input = '上一章对JavaScript进行了概述性的介绍,从本章开始将对JavaScript进行深入的讨论。这一章将分析JavaScript的核心ECMAScript,让读者从底层了解JavaScript的编写,包括JavaScript的基本语法、变量、关键字、保留字、语句、函数等。';
let count = 0;
let pos = input.indexOf('JavaScript');
while (pos !== -1) {
count++;
pos = input.indexOf('JavaScript', pos + 1);
}
document.write(input + '<br>');
document.write('子串JavaScript出现的次数为:' + count);
console.log('子串JavaScript出现的次数为:' + count);
```
输出结果:
```
上一章对JavaScript进行了概述性的介绍,从本章开始将对JavaScript进行深入的讨论。这一章将分析JavaScript的核心ECMAScript,让读者从底层了解JavaScript的编写,包括JavaScript的基本语法、变量、关键字、保留字、语句、函数等。
子串JavaScript出现的次数为:3
```
解释:使用while循环和indexOf方法,从字符串的开头开始查找子串'JavaScript',每次找到后将计数器加1,并从上一次的位置+1开始继续查找,直到找不到为止。最后在浏览器控制台和页面中分别输出统计结果。
阅读全文