JS本身只提供语法解析与少部分内部函数支持,其他的均由宿主支持。比如在网页JS中的window, document, navigator等对象,均是由浏览器提供基于其它语言的代码,这些代码通常被隐藏,但很大程度上决定了JS的运行效率。如果你有兴趣,打开Chrome,按F12,调处Console,然后输alert(注意没有()),你就会发现[native code]这个东西。JS是单线程执行,有两种可能改变执行顺序。
1、在页面的某个地方加上<script>来修改执行顺序,比如一段JS代码是一起执行,要修改一部分代码的执行顺序,那吧那段代码单独抽取出来,放到你想要的位置。
2、使用定时器,setTimetou等等方法。
用回调函数。
$ajax({sucess: function () {
$('aa')load((locationhref+" aa", function () {
$("bb")css("display","block");
})
}
})
执行成功后,调用回调,执行后边代码。
改为下面代码就可以了
del: function() {$("#box")fadeOut(200, function() {
$(this)remove();
testFnadd();
});
},这个你可以让第一个程序执行到0的时候走你的回调函数,执行第二个函数
var num=10;
var test=setInterval(function(){
num--;
if(num==0){
clearInterval(test);//将第一个计时器清空
test=null;//将第一个计时器清空
goTo();
}
},1000);
function goTo(){
var num=20;
var goTest=setInterval(function(){
num--;
if(num==0){
//执行你需要的东西
}
},2000);
}
写的仓促,希望能够帮助你
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)