zoukankan      html  css  js  c++  java
  • 常用函数

    去重:

    1. (两个es6知识点set/...)

    let arr = [1,2,3,4,1];
    let set = new Set(arr)
    // set 转 arr
    let arr2 = [...set];

    let arr3 = Array.from(set)

    copyToClipboard - 复制到剪贴板

    const copyToClipboard = str => {
      const el = document.createElement('textarea');
      el.value = str;
      el.setAttribute('readonly', '');
      el.style.position = 'absolute';
      el.style.left = '-9999px';
      document.body.appendChild(el);
      const selected =
        document.getSelection().rangeCount > 0 ? document.getSelection().getRangeAt(0) : false;
      el.select();
      document.execCommand('copy');
      document.body.removeChild(el);
      if (selected) {
        document.getSelection().removeAllRanges();
        document.getSelection().addRange(selected);
      }
    };

    回到顶部:
    const scrollToTop = () => {
      const c = document.documentElement.scrollTop || document.body.scrollTop;
      if (c > 0) {
        window.requestAnimationFrame(scrollToTop);
        window.scrollTo(0, c - c / 8);
      }
    };
    ps:
    scrollTo=scroll(但是官网建议频次高的话用scrollTop,scrollBy是相对定位)


     function param2Obj(url) {
            const search = url.split('?')[1]
            if (!search) {
                return {}
            }
            return JSON.parse(
                '{"' +
                decodeURIComponent(search)
                    .replace(/"/g, '\"')
                    .replace(/&/g, '","')
                    .replace(/=/g, '":"') +
                '"}'
            )
        }
        function setCookie(cname, cvalue, exdays) {
          var d = new Date();
          d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000);
          document.cookie = `${cname}=${cvalue};expires=${d}}`;
        }
        function getCookie(cname){
            var ca = document.cookie.split(';');
            var name = cname +'=';
            for(var i=0;i<ca.length;i++){
                var c = ca[i];
                if(c.indexOf(name)==0){
                    return c.substring(name.length,c.length)
                }
            }
        }
    

      

     
  • 相关阅读:
    py 中反射的基本应用和总结
    py内置函数
    py 中 函数基础
    tomcat用户管理权限(即访问到tomcat时可进行配置管理)
    py 中对接口数据的简单分析处理
    py中的 字典‘排序 ' 方法-lambda
    py 中 dict字典常用操作
    py 中元组tuple 常用操作
    py 中 list列表常用操作
    py中 字符串常用操作
  • 原文地址:https://www.cnblogs.com/gggwf/p/8185758.html
Copyright © 2011-2022 走看看