JavaScript函数,定时器
通过使用 JavaScript,我们有能力作到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。我们称之为计时事件。
**定时器在javascript中的作用**
1、制作动画
2、异步操作
一、定时器类型及语法:
setInterval() - 间隔指定的毫秒数不停地执行指定的代码。
setTimeout() - 暂停指定的毫秒数后执行指定的代码 setInterval() 和 setTimeout() 是 Window对象的两个方法。
定时器:
setTimeout 只执行一次的定时器
clearTimeout 关闭只执行一次的定时器
setInterval 反复执行的定时器
clearInterval 关闭反复执行的定时器
var time1 = setTimeout("调用的函数","指定的时间后");
var time2 = setInterval("调用的函数","指定的时间间隔");
/*
clearTimeout(time1);
clearInterval(time2);
二、函数
*第一种是使用function语句定义函数
/*
function show(){
alert("show");
}
*第二种是在表达式中定义函数
/*
var 函数名 = function(参数1,参数2,……){函数体};
//例如:
定义
var add = function(a,b){
return a+b;
}
//调用函数
Document.write(add(50,20));
关于变量和参数问题:
函数外面定义的变量是全局变量,函数内可以直接使用。
在函数内部没有使用var定义的=变量则为全局变量,
*在函数内部定义的变量就是局部变量,只能在定义的函数内部使用,其他的地方不能使用,即出了函数外边无法获取。