JavaScript时间间隔与暂停:setTimeout与clearTimeout解析

需积分: 10 16 下载量 103 浏览量 更新于2024-08-22 收藏 3.82MB PPT 举报
"本课程主要关注JavaScript中的时间间隔和暂停功能,讲解了如何使用window对象的setTimeout和clearTimeout方法来实现定时操作。同时,提到了JavaScript在Web开发中的作用,即处理网页的交互部分,以及如何在HTML文档中引入JavaScript代码。此外,还介绍了JavaScript中的基本概念,如变量的声明、赋值以及命名规则。" 在JavaScript中,`setTimeout`函数是一个非常关键的工具,用于在指定的毫秒数后执行一段代码或函数。它的两个参数分别是:要执行的代码或函数指针,以及延迟执行的时间(以毫秒计)。例如,`setTimeout("alert('hello');", 1000)`会在1000毫秒后弹出一个包含“hello”的警告框。同样,也可以传入函数来执行,如`setTimeout(function() {alert('hello');}, 1000)`。此外,可以将函数名作为参数,如`setTimeout(sayHello, 1000)`,前提是sayHello函数已经定义。如果需要取消已设置的定时器,可以使用`clearTimeout`,并传入由setTimeout返回的唯一标识符,如`clearTimeout(iTimeoutId)`。 HTML文档中引入JavaScript有两种方式,一种是在`<head>`标签内使用`<script>`标签,另一种是在`<body>`标签内插入。在`<script>`标签中可以直接编写JavaScript代码,或者通过`src`属性引用外部的JavaScript文件。 在JavaScript中,变量是存储数据的容器。声明变量通常使用`var`关键字,但ES6引入了`let`和`const`作为更现代的声明方式。示例中展示了变量的声明和赋值,如`var test = "hi"`。变量名必须遵循特定的规则,如首字符可以是字母、下划线或美元符号,后续字符可以是字母、数字、下划线或美元符号。常见的命名约定包括CamelCase和PascalCase,以及匈牙利标记法,用于增强代码的可读性。 JavaScript中的变量可以被重新赋值,如`test = 80`,或者进行运算,如`test2 = test + 88`,这会更新变量的内存值。未初始化的变量其值为`undefined`。需要注意的是,JavaScript是动态类型的,所以变量可以存储不同类型的值,如字符串、数字或对象。 本课程详细阐述了JavaScript中的时间管理和基础语法,包括变量、函数以及命名规范,这些都是掌握JavaScript编程的基础。