4.2 同步与异步


理解同步与异步。

首先,js是单线程的语言,不像java是多线程的。

也就是说在同一个时间只能处理一件事情。

像向服务器请求数据,加载js文件,加载css文件这种都是异常消耗时间的。如果我们等到这些加载完了,再执行下一步,那么客户估计看到一片空白,要等得睡着了吧。

因此就需要异步加载。

ajax是最能体现异步加载的。因为AJAX的翻译过来就是Asynchronous Javascript and XML(异步的javascript 和XML)

XMLHTTPRequest是AJAX的基础

所有现代浏览器(IE7+、Firefox、Chrome、Safari以及Opera)均内建XMLHttpRequest

创建XMLHttpRequest



results matching ""

    No results matching ""