zoukankan      html  css  js  c++  java
  • 外观模式

      

       

           外观模式即让多个⽅法⼀起被调⽤
           涉及到兼容性,参数⽀持多格式,有很多这种代码,对外暴露统⼀的api,⽐如上⾯的$on ⽀持数组,¥offff参数⽀持多个情况, 对⾯只⽤⼀个函数,内部判断实现
     ⾃⼰封装组件库 经常看到
          
    myEvent = {
    stop: function(e) {
    if (typeof e.preventDefault() === "function") {
    e.preventDefault();
    }
    if (typeof e.stopPropagation() === "function") {
    e.stopPropagation();
    }
    //for IE
    if (typeof e.returnValue === "boolean") {
    e.returnValue = false;
    }
    if (typeof e.cancelBubble === "boolean") {
    e.cancelBubble = true;
    }
    }
    addEvent(dom, type, fn) {
    if (dom.addEventListener) {
    dom.addEventListener(type, fn, false);
    } else if (dom.attachEvent) {
    dom.attachEvent('on' + type, fn);
    } else {
    dom['on' + type] = fn;
    }
    }
    }
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    nodejs + mongodb
    实习踩坑
    jQuery获取点击对象的父级
    python正则表达式
    python文件基础IO,OS
    python模块
    python时间和日期
    python number
    python循环
    Vue2.0 【第一季】第6节 v-model指令
  • 原文地址:https://www.cnblogs.com/zhouyideboke/p/13432968.html
Copyright © 2011-2022 走看看