请高手解析一下javascript同步与异步区别
一直以为javascript中的同步与异步的的区别是这样的:
同步:提交后等待服务器的响应,接收服务器返回的数据后再执行下面的代码
异步:与上面相反,提交后继续执行下面的代码,而在后台继续监听,服务器响应后有程序做相应处理,异步的操作好处是不必等待服务器而可以继续在客户端做其它事情。
今天在有IE的XML DOM对象时有如下代码:
var xmlobject;
function fillCellDate(){
var arrSignatures = ["MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0",
"MSXML2.DOMDocument.3.0", "MSXML2.DOMDocument",
"Microsoft.XmlDom"];
for(var i=0;i <arrSignatures.length;i++){
try{
xmlobject =new ActiveXObject(arrSignatures[i]);
}catch(e){
}
}
xmlobject.onreadystatechange=verify;
xmlobject.load("abc.xml");
alert("asynchronized!!!");
}
function verify(){
if(xmlobject.readyState==4){
alert("call back function");
}
}
按照自己的预期,由于是采用的异步方式,所以alert("asynchronized")会先出现,但是不管怎么测试该弹出框均是在最后出的,这和同步有什么区别呢,都是上面的代码执行完之后再执行alert("asynchronized&q
相关问答:
<form id="form1" runat="server">
<div>
<script type="text/javascript">
function oo(a){
document.getEleme ......
如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,
HTML code:
<html>
<head>
<meta http-equiv= ......
格式:编号(2字节)+ 总长度(3字节)+ 数据内容(总长度-5) + ........ +编号(2字节)+ 总长度(3字节)+ 数据内容(总长度-5)
读卡返回数据编号的规则:
00 发卡标志 0000700
01 医疗证号 010101 ......
我也来一个趣味javascript:
打开以下html文件,依次按下G,L,C三个键,就会有奇迹出现!!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" ......