• 技术文章 >Web开发 >JavaScript

    JavaScript代理模式的分类

    小妮浅浅小妮浅浅2021-10-27 09:45:40原创6151

    1、代理的类型主要包括保护代理和虚拟代理。保护代理用于控制不同权限对象对目标对象的访问。

    2、虚拟代理则将大成本对象推迟到真正需要它的时候。

    虚拟代理在Javascript中更常用。

    实例

        var myImage = (function () {
     
          var imgNode = document.createElement('img');
     
          document.body.appendChild(imgNode);
     
          return {
     
            setSrc: function (src) {
     
              imgNode.src = src;
     
            }
     
          }
     
        })();
     
        
     
        var proxyImage = (function () {
     
          var img = new Image;
     
          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

    推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

    专题推荐:javascript 代理模式
    品易云
    上一篇:JavaScript创建类的方法 下一篇:JavaScript组合模式是什么

    相关文章推荐

    • JavaScript构造函数的优缺点• JavaScript原型添加存在的属性• JavaScript原型链继承的注意点• JavaScript如何盗用构造函数• JavaScript组合继承的实现• JavaScript全局作用域是什么• JavaScript局部作用域的分类• JavaScript作用域链的形成• JavaScript对象原型__ proto__的介绍• Javascript如何用原型对象继承父类型• JavaScript预加载图片的操作• JavaScript中构造函数是什么• JavaScript创建类的方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网