1、什么是代理模式缓存
解释:为其余对象提供一种代理以控制对这个对象的访问app
function CreateImg(){ //建立img标签 var img = document.createElement("img"); //设置img的路径为一个loading img.src = "loading.gif"; //插入页码 document.body.appendChild(img); //当图片缓存完毕之后替换loading this.setSrc = function(url){ img.src = url; } } function ProxyImg(){ var target = new CreateImg(); //建立Image对象 var img = new Image(); //缓存一张图片 img.onload = function(){ //当图片缓存完毕后赋值给createImage target.setSrc(this.src) } //设置缓存图片路径 this.setSrc = function(url){ img.src = url } } var img = new ProxyImg(); img.setSrc("w1.jpg");