必威体育Betway必威体育官网
当前位置:首页 > IT技术

所谓的异步是什么?

时间:2019-08-20 20:43:23来源:IT技术作者:seo实验室小编阅读:56次「手机版」
 

异步

异步初步了解:

今天学es6中碰到关于异步(Asynchronous)的问题,然后觉得听到异步这个词自己知道是个什么意思,但是如果要自己用代码解释出来的话.....所以慢慢整理了一些东西如下:


1.

说到异步,肯定会联系出来它的孪生兄弟--同步(Synchronous),"同步模式"就是上一段的模式,后一个任务等待前一个任务结束,然后再执行,程序的执行顺序与任务的排列顺序是一致的、同步的.

"异步模式"则完全不同,每一个任务有一个或多个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数,后一个任务则是不等前一个任务结束就执行,所以程序的执行顺序与任务的排列顺序是不一致的、异步的。 "异步模式"非常重要。在浏览器端,耗时很长的操作都应该异步执行,避免浏览器失去响应,最好的例子就是Ajax操作。就现在来说应该没有什么后台服务器还是同步操作了...

2.

介绍了理论,没啥用..直接用最直观的代码来体现吧:

<body>
       <button id="Button">展示异步操作</button>
       <script>
         var Button=document.getelementbyid('Button');
         Button.οnclick=function(){
             alert('展示异步操作--a');
         }
         alert('展示异步操作--b');
       </script>
     </body>

这个代码也许大家都写过,但是这个简单的例子就体现出了异步和同步的区别了:

我们平常写的代码,都是从上到下来执行的,一般上面的语句还没有执行结束的情况下,下面的语句是不会执行的,但是这段代码我们很容易测试出:先弹出b窗口,当你点击按钮的时候才开始弹出a窗口。 这就是典型的异步操作,不用等把上面的语句全部执行完才开始执行下面的语句。

相关阅读

普通方法调用,Invoke,begininvoke三者的区别总结及异步

(1)普通方法调用(直接调用)与Invoke()方法调用方法 使用的线程Id是一样的 即属于同步。(2)BeginInvoke(<输入和输出变量>,AsyncCallback ca

聊聊同步、异步和回调

有一天,你找到公司刚来的程序员小 T,跟他说:“我们要加个需求,你放下手里的事情优先支持,我会一直等你做完再离开”。小 T 微笑着答应

ajaxfileupload.js异步上传文件插件(完整demo)

ajaxfileupload.js异步上传文件插件 HTML: <input type="file" accept="image/gif,image/jpeg,image/jpg,image/png,image/svg"

ASP.NET中使用UpdatePanel实现局部异步刷新方法和攻略

asp.net UpdatePanel实现异步局部刷新如有雷同,不胜荣欣,若转载,请注明鉴于最近项目需要,研究了一下UpdatePanel控件的使用方法,现总结

ATM(异步传输模式)

1 信元 信元实际上就是分组,只是为了区别于X.25的分组,才将ATM的信息单元叫作信元 ATM的信元具有固定的长度,即总是53个字节.

分享到:

栏目导航

推荐阅读

热门阅读