当js中有共同的特性,产生代码重复时,为了保证代码的简洁性和重复利用性,js能够提取共性,节省内存空间。
function doAjaxGet(url,params,callback){//封装共性函数
var xhr=new XHLHttpRequest(); xhr.onreadystatechange=function(){ callback(xhr.responseText); }; xhr.open("GET",url+"?"+params,true); xhr.send(null);
}
function doCheck(){//定义特性url
var url="http://localhost/doCheck"; var name=document.forms[0].name.value; var params=`name=${name}`; doAjaxGet(url,params,function(result)){ doAjaxGet(url,params,(result)=>{ document.getElementById("resultId").innerHTML=`<font color=red>${result}</font>`;
});
}
这段代码封存了建立对象,监听函数,创建连接和发送请求,将重复的代码封装,以便后面相同属性和函数名的定义特性进行调用。code