大二升学教程:JS正则表达式与DOM操作详解

版权申诉
0 下载量 185 浏览量 更新于2024-06-27 收藏 754KB PDF 举报
本资源是一份关于计算机科学的复习资料,主要针对大二学生的JavaScript学习,包括正则表达式的应用、HTML和DOM的理解、JavaScript事件处理以及数组操作和正则表达式验证手机号的相关知识点。 1. 正则表达式知识点:在提供的选项中,正确的正则表达式是`/^[a-z][a-z0-9]+$/`,它用于匹配首位是小写字母,其余位数为小写字母或数字的至少两位字符串。这个表达式通过`^`开始,`[a-z]`匹配首字符为小写字母,`[a-z0-9]+`匹配后续的小写字母或数字序列,`$`表示字符串结束。 2. HTML与DOM概念:在HTML代码中,`<head>`和`<body>`节点确实是`<html>`节点的子节点,`<h1>`和`<p>`节点是`<body>`的后代,但"title"节点不是元素节点,而是`<title>`标签的内容,所以描述中说"`“文档对象模型节点的特点”是<title>节点的元素节点`(正确答案)`是错误的。 3. JavaScript事件处理:要实现在文本框内容变化后,点击页面其他位置弹出内容,应使用`onchange`事件,因为`onchange`会在表单字段值改变时触发,而非`onclick`(仅在用户点击时触发)。正确代码是`<input type="text" onchange="alert(this.value)">`。 4. 数组基础知识:`var arr=["happy",12,45.6]`定义了一个数组,数组变量`arr`确实指向一个包含字符串、数字的列表。数组变量具有`length`属性,`this.value`用于访问当前元素值。数组元素索引从0开始,`["索引号"]`用于访问,最后一个元素的索引是`arr.length - 1`。 5. 手机号码验证:正确的正则表达式是`^(13|15|18)\d{9}$`,它匹配以13、15或18开头,后面跟着9位数字的手机号。注意,逗号`&`在这里是分隔符,不是正则语法的一部分,因此排除了第一、四选项。 6. 其他部分未提供具体内容,但根据前面的例子,这部分可能会继续深入讲解JavaScript的其他概念,比如字符串处理、条件语句等,并可能涉及如何用正则表达式处理更复杂的字符串模式或数据验证。 这份资料涵盖了JavaScript基础、HTML和DOM结构、事件处理以及数组操作,对于提升大二学生在JavaScript编程方面的技能非常有帮助。
2023-02-20 上传
2022-11-26 上传