javascript没有类似Thread中的sleep()方法,只能模拟一个这个方法实现。
创新互联建站-专业网站定制、快速模板网站建设、高性价比中卫网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式中卫网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖中卫地区。费用合理售后完善,10余年实体公司更值得信赖。
function sleep(n){
var start=new Date().getTime();//定义起始时间的毫秒数
while(true){
var time=new Date().getTime();//每次执行循环取得一次当前时间的毫秒数
if(time-startn){//如果当前时间的毫秒数减去起始时间的毫秒数大于给定的毫秒数,即结束循环
break;
}
}
}
function test(n){//用这个函数测试吧
for(var i=0;i3;i++){
alert(i);
sleep(5000);//每隔5000毫秒执行一次for循环
}
}
$(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' 下标2,3,4
arr.splice(2,3,1,2,3);
//(从下标2开始,替换3个,替换为1,2,3);
// 打印arr --- [0,4,1,2,3,2,6,7]
//这样就实现替换了
/script
在点击事件外面定义两个全局变量,一个是开始时间,一个是结束时间。点击一次记录一下当前时间。点击事件中先判断一下开始时间是否为空,为空时就把当前时间赋给开始时间(说明是第一次点击),否则就是第二次点击,把当前时间赋值给结束时间。第二次点击时就可以用结束时间减去开始时间,得到两次点击的时间间隔。【仅提供思路】
var str = "a b c d d d e f";
document.writeln(str.split(" ").join("br/")