js的执行原理是什么?

js的执行原理是什么?,第1张

JS是解释执行的,即读取一个语句就执行一个。以前的严格JS是以分号为语句的分隔符,但现在一些浏览器已经接受以换行符为分隔符(似乎是很多人喜欢用基于对象的编程了,而在JS中写对象的函数是需要加分号的,所以很多人都爱忘)。
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);
}
写的仓促,希望能够帮助你


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13343803.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-18
下一篇 2023-07-18

发表评论

登录后才能评论

评论列表(0条)

保存