Window 对象

Window

核心对象:它是客户端JavaScript程序的全局对象

定时器

延迟调用setTimeout() 间歇调用setInterval()

单词interval:间隔,间歇,空隙;差距,差别,隔阂

at invervals 每隔一定的时间或距离,不时;到处

in the intervals 不一会儿,不久

  1. setTimeout()指定时间(毫秒)之后单次调用传入的函数,setInterval()指定毫秒数的间隔里重复调用传入的函数
  2. 同为全局函数,window对象的方法
  3. 返回值可以传递给clearTimeout(),clearInterval()用于取消函数的执行
  4. 参数,第一个参数为调用的函数(也可以传入一个字符串,但是实质为求值,执行eval());第二个参数为毫秒数,表示时间(传入的方法执行需要的时间间隔)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//延迟调用
var funcTimeout = setTimeout(function(){
console.log(new Date);
},1000);
//不建议使用字符串的方式调用
setTimeout("console.log('Hello world')",1000);

//取消延迟函数的执行
clearTimeout(funcTimeout);

//间隔调用 定义一个间隔执行一定次数的方法
var maxCount = 10;
var count = 0;
var func = null;
function inter(){
count ++;
////取消间隔调用
if (count > maxCount) {
console.log('Done');
clearInterval(func);
}else{
console.log('Hello Rhino' + count);
}
}
//间隔执行
func = setInterval(inter,1000);

Xcode