Correction status:Uncorrected
Teacher's comments:
setIntervel
是循环定时函数,通常用于需要定时重复执行的方法
function count(){
var txt = document.getElementById('getCode').textContent,
counter = 10,
timer = setInterval(function(){
document.getElementById('getCode').textContent = counter + '秒后重新获取';
counter--;
if(counter == 0){
document.getElementById('getCode').textContent = txt;
clearInterval(timer);
}
},1000);
}
<button type="button" id="getCode" onclick="count()">获取验证码</button>
setTimeout函数只执行一次,使用方法与setIntervel相同
function count2(){
var box = document.getElementById('counter2'),
timer = 60,
counter = setTimeout(function(){
alert('1秒后的弹窗');
},1000);
}
// 第一种对象定义
var obj = new Object();
obj.name = 'Ricky';
obj.age = '28';
obj.func = function(){
alert('我是一个方法');
};
console.log(obj);
// 第二种对象定义
var obj2 = {
name:'Ricky',
age:'29',
func:function(){
alert('我是一个方法2');
}
};
console.log(obj2)
{}
包裹,数组元素使用[]
包裹,对象需要属性名称,数组不可以有属性名称,对象可以用.属性名
来调用对象内相应的方法。
function func1(){
console.log('我是函数');
}
setTimeout(func1,1000);
// 这里如果要调用函数func1,应填写指针名称,不可以带(),否则调用的是这个函数返回的值