js辅助代码块

作者: GoldenSide | 来源:发表于2018-12-10 16:23 被阅读0次
  • 事件节流阀
    在开发中,用来禁止用户的频繁操作,实测有效
    主函数
     var _timer = {};
    
      function delay_till_last(id, fn, wait) {
          if (_timer[id]) {
              window.clearTimeout(_timer[id]);
              delete _timer[id];
          }
          return _timer[id] = window.setTimeout(function() {
              fn();
              delete _timer[id];
          }, wait);
      }
    
    
    调用部分
      delay_till_last('triggerID', function() { //注意 id 是唯一的  
             do somethings
      }, second);
  • 获取元素到上层元素顶部的距离
    offsetTop

  • 使用switch case语句
    代码结构如下所示

     switch (value) {
              case 0:
                  console.log("值为0")
                  break;
              case 1:
                  console.log("值为0")
                  break;
              default:
                  console.log("默认值")   
                  break;            
     }
    
    

相关文章

  • js辅助代码块

    事件节流阀在开发中,用来禁止用户的频繁操作,实测有效主函数 var _timer = {}; function ...

  • css辅助代码块

    css辅助代码块 transition的兼容性写法 all:所有属性, 1200ms:过渡时间 ease:过渡方式...

  • VUE store 获取module 里的state

    store包的结构如下 index.js 代码如下: moudle use.js 代码如下: store 辅助函数...

  • js 编译顺序

    一、js 编译1. js 是按照代码块进行编译和执行,代码块之间相互独立。

  • js代码块

    1.自定义log 2.非空判断输出

  • iOS 辅助开发

    开发辅助 代码块 /** <#TypeName#> */ @property (nonatomic, assign...

  • JS执行顺序-函数声明提升、匿名函数、函数表达式

    大方向上: JS 是按照 代码块 进行 编译、执行 的。 JS执行顺序:原文地址 一.