1、代理的类型主要包括保护代理和虚拟代理。保护代理用于控制不同权限对象对目标对象的访问。
2、虚拟代理则将大成本对象推迟到真正需要它的时候。
虚拟代理在Javascript中更常用。
实例
varmyImage=(function(){ varimgNode=document.createElement('img'); document.body.appendChild(imgNode); return{ setSrc:function(src){ imgNode.src=src; } } })(); varproxyImage=(function(){ varimg=newImage; img.onload=function(){ myImage.setSrc(this.src); } return{ setSrc:function(src){ myImage.setSrc('./loading.gif'); img.src=src; } } })(); proxyImage.setSrc('http://xxxxx.jpg');
以上就是JavaScript代理模式的分类,希望对大家有所帮助。更多Javascript学习指路:Javascript
原文来自:https://www.py.cn© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容