JavaScript实例:indexOf方法与字符串操作

需积分: 46 3 下载量 22 浏览量 更新于2024-08-18 收藏 6.36MB PPT 举报
"该课程是关于JavaScript的实例教程,特别关注`indexOf`方法的使用。课程旨在通过实际案例帮助学习者掌握JavaScript在网页交互、表单验证、特效制作等方面的应用。此外,还涉及HTML基本标签、脚本程序概念以及DOM的相关知识。" 在JavaScript中,`indexOf`是一个非常重要的字符串方法,用于在字符串中查找指定子串首次出现的位置。如果找到,它将返回子串的起始索引;如果未找到,则返回-1。在提供的描述中,可以看到两个使用`indexOf`的例子: 1. `selectFirst = str.indexOf("Java")`:在这个例子中,`str`是字符串`"this is JavaScript"`,`indexOf("Java")`会在字符串中寻找子串"Java",并返回它的位置,结果是8,因为"Java"在索引8处开始。 2. `selectSecond = str.indexOf("Java", 12)`:这里第二个参数12表示从字符串的第12个字符开始搜索。由于"Java"在这之后的位置不存在,所以返回-1。 JavaScript中的字符串方法还包括`substring(index1, index2)`,它用于提取字符串的一部分,从`index1`指定的位置开始,到`index2`之前(不包括`index2`)的字符。如果`index1`或`index2`超出字符串范围,会自动调整到字符串的边界。例如,`substring(1, 5)`将返回字符串`"this"`的第二个字符至第六个字符,即`"is Ja"`。 课程还涵盖了HTML基础知识,强调所有标签必须有相应的结束标签,如`<p>`与`</p>`,或者像`<br>`这样的单闭合标签。`<form>`标签用于创建HTML表单,它有多个属性,如`action`定义表单提交的URL,`method`定义提交方式(GET或POST),以及`target`定义返回结果的显示窗口。 此外,课程也提到了JavaScript脚本的插入方式,通常使用`<script>`标签,类型设为`text/javascript`。对于不支持JavaScript的浏览器,可以使用HTML注释来隐藏脚本内容,以避免它们被当作页面内容显示。 最后,课程还涵盖了DOM(Document Object Model),这是一个标准,允许编程和脚本语言(如JavaScript)来动态地访问和更新HTML和XML文档的结构、内容和样式。DOM提供了遍历和操作网页元素的方法,是JavaScript实现页面交互的关键部分。ECMAScript是JavaScript的标准化规范,确保不同浏览器的JavaScript实现具有兼容性。