1、javascript单线程处理逻辑
js是单线程的处理脚本的,多脚本不能并发的执行任务,是一个一个的完成的。从而导致浏览器弹出脚本运行缓慢的警告,不得不终止脚本的执行。
在浏览器中js和UI是在同一线程中运行的,实际上对UI造成了一定的影响。
js在处理多个异步请求时的处理方式:
//并行获取数据
function paiallel( ){
var data = 0;
var name = 0;
var pass = 0;
$.ajax({url:"test.xml",
data:"text",
error:function(){
data = 1;
showInfo_2( data, name, pass);
}
});
$.ajax({url:"test.xml",
data:"text",
error:function(){
name = 2;
showInfo_2( data, name, pass);
}
});
$.ajax({url:"test.xml",
data:"text",
error:function(){
pass = 3;
showInfo_2( data, name, pass);
}
});
}
2、什么是web workers?