定时器
(1)setInterval();循环定时器:固定时间间隔指定一次,像闹钟 一样,不关闭继续执行。
(2)setTimeout();炸弹定时器:只执行一次,不能执行下一次了。
1. SetInterval() 语法结构: setInterval(code,millisec,lang)
说明:code 必需。要调用的函数或要执行的代码串。 millisec 必须。周期性执行或调用 code 之间的时间 间隔,以毫秒计。
lang 可选。 JScript | VBScript | JavaScript
案例:显示当前时间,通过按钮实现时间的停止,开始
setInterval()计时器函数
2. SetTimeout() 语法结构: SetTimeout(code,millisec,lang)
案例:实现一个页面的简易版时钟
案例1:实现打字机的效果
案例2:实现无缝滚动的效果
案例3:做一个简易版的时钟
请单击开始抽奖
您的选择是:
3. 内置对象(延展内置函数 eval()和 isNaN())
1、ECMAscript javascript 的语法(变量、函数、循环语句等语法)
2、BOM 浏览器对象模型 操作浏览器的一些
3、DOM 文档对象模型 操作 html 和 css 的方法
Eval() : 用于计算字符串表达式的值; IsNaN() : 用户验证参数是否是 NaN(非数字);
案例:
(1)Math 对象
abs(y) 返回 y 的绝对值
min (x,y) 返回 x 和 y 两个数中较小的数
max (x, y)返回 x 和 y 两个数中较大的数
random 返回 0-1 的随机数
round (y) 四舍五入取整
sqrt (y) 返回 y 的平方根
案例:使用计时器以及Math对象实现页面2秒 显示不同的图片
(2)Date 对象
Date 对象存储的日期为自 1970 年 1 月 1 日 00:00:00 以来的毫 秒数 var 日期对象 = new Date (年、月、日等参数)
例: var mydate=new Date( “July 29, 1998,10:30:00 ”)
如果没有参数,表示当前日期和时间例: var today = new Date();
1):Date 方法的分组:
setxxx :这些方法用于设置时间和日期值
getxxx: 这些方法用于获取时间和日期值
Toxxx: 这些方法用于从 Date 对象返回字符串值
parsexxx & UTCxx: 这些方法用于解析字符串
2):用作 Date 方法的参数的整数:
3):Get 方法:
案例:
(3)Window 对象
open(”打开窗口的 url”,”窗口名”,”窗口特征”) 窗口的特征如下,可以任意组合:
height: 窗口高度; width: 窗口宽度; top: 窗口距离屏幕上方的象素值; left:窗口距离屏幕左侧的像素值
案例:
随机漂浮的广告