javascript沒(méi)有類似Thread中的sleep()方法,只能模擬一個(gè)這個(gè)方法實(shí)現(xiàn)。
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比中衛(wèi)網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式中衛(wèi)網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋中衛(wèi)地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。
function sleep(n){
var start=new Date().getTime();//定義起始時(shí)間的毫秒數(shù)
while(true){
var time=new Date().getTime();//每次執(zhí)行循環(huán)取得一次當(dāng)前時(shí)間的毫秒數(shù)
if(time-startn){//如果當(dāng)前時(shí)間的毫秒數(shù)減去起始時(shí)間的毫秒數(shù)大于給定的毫秒數(shù),即結(jié)束循環(huán)
break;
}
}
}
function test(n){//用這個(gè)函數(shù)測(cè)試吧
for(var i=0;i3;i++){
alert(i);
sleep(5000);//每隔5000毫秒執(zhí)行一次for循環(huán)
}
}
$(document).ready(function(){
var deg = 0;
function click(){
deg+=90;
$("#upLoadImg").css("transform","rotate("+deg+"deg)");
$(this).off("click");
setTimeout(function(){
$("#rotate").on("click",click);
},3000);
}
$("#rotate").on("click",click);
});
script
var?arr?=?[0,4,5,9,7,2,6,7];
//若想替換'5,9,7'??下標(biāo)2,3,4
arr.splice(2,3,1,2,3);?
//(從下標(biāo)2開(kāi)始,替換3個(gè),替換為1,2,3);
//?打印arr??---?[0,4,1,2,3,2,6,7]
//這樣就實(shí)現(xiàn)替換了
/script
在點(diǎn)擊事件外面定義兩個(gè)全局變量,一個(gè)是開(kāi)始時(shí)間,一個(gè)是結(jié)束時(shí)間。點(diǎn)擊一次記錄一下當(dāng)前時(shí)間。點(diǎn)擊事件中先判斷一下開(kāi)始時(shí)間是否為空,為空時(shí)就把當(dāng)前時(shí)間賦給開(kāi)始時(shí)間(說(shuō)明是第一次點(diǎn)擊),否則就是第二次點(diǎn)擊,把當(dāng)前時(shí)間賦值給結(jié)束時(shí)間。第二次點(diǎn)擊時(shí)就可以用結(jié)束時(shí)間減去開(kāi)始時(shí)間,得到兩次點(diǎn)擊的時(shí)間間隔?!緝H提供思路】
var str = "a b c d d d e f";
document.writeln(str.split(" ").join("br/")