当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(){//定义特性
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>`;
});
}
这段代码封存了创建对象,监听函数,建立链接和发送请求,将重复的代码封装,以便后面相同属性和函数名的定义特性进行调用。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。