很好
checkTime函数这样写是不是更简洁!
function checkTime(i){
return i<10? '0'+i:''+i;
}checkTime函数这样写是不是更简洁!
function checkTime(i){
return i<10? '0'+i:''+i;
}
checkTime函数这样写是不是更简洁!
function checkTime(i){
return i<10? '0'+i:''+i;
}checkTime函数这样写是不是更简洁!
function checkTime(i){
return i<10? '0'+i:''+i;
}
2017-03-16
加括号会直接调用函数,返回函数的返回值!
不加括号是直接添加函数的完整信息,返回值是整个函数体!
所以,当我们需要的是函数的返回值时,可以直接调用函数,即加括号。
而当我们需要的是整个函数体时,就不加括号。
不加括号是直接添加函数的完整信息,返回值是整个函数体!
所以,当我们需要的是函数的返回值时,可以直接调用函数,即加括号。
而当我们需要的是整个函数体时,就不加括号。
2017-03-12
var sh=setInterval(FreshTime, 1000),
nowtime=new Date(),
endtime=new Date("2017/3/15,23:59:59"),
lefttime=parseInt((endtime.getTime()-nowtime.getTime())/1000),
d=parseInt(lefttime/3600/24),
h=parseInt((lefttime/3600)%24),
m=parseInt((lefttime/60)%60),
s=parseInt(lefttime%60);
nowtime=new Date(),
endtime=new Date("2017/3/15,23:59:59"),
lefttime=parseInt((endtime.getTime()-nowtime.getTime())/1000),
d=parseInt(lefttime/3600/24),
h=parseInt((lefttime/3600)%24),
m=parseInt((lefttime/60)%60),
s=parseInt(lefttime%60);
已采纳回答 / 熊猫兔击队
我个人的理解是,因为setTimeout是“等至少***ms才执行,且执行一次”,而不是“每隔***ms就执行(这是setInterval的功能)”。根据w3school的说明,setTimeout本身是没有循环的功能的。它之所以能“循环”是因为被showTime在内部的最后调用了,而showTime在调用setTimeout之前运行的代码也是要花时间的,那如果我们假设showTime的代码比较长,需要600ms才执行完,那你设setTimeout是500ms的话,总时间就是600 + 500 >1...
2017-03-08