zoukankan      html  css  js  c++  java
  • 9 Utils

    1 设置document.title(兼容微信浏览器)

     1 setDocumentTitle(t){
     2       document.title = t;
     3       let i = document.createElement('iframe');
     4       i.src = 'https://app.img.kangfuzi.com/icon/favicon.ico';
     5       i.style.display = 'none';
     6       i.onload = function () {
     7           setTimeout(function () {
     8               i.parentNode.removeChild(i);
     9           }, 9);
    10       };
    11       document.body.appendChild(i);
    12   }

    2 获取css属性(兼容IE)

     1 getCss(curEle,attr){
     2       let val = null;
     3       let reg = null;
     4       if("getComputedStyle" in window){
     5           val = window.getComputedStyle(curEle,null)[attr];
     6       } else {   //ie6~8不支持上面属性
     7           if(attr === "opacity"){
     8               val = curEle.currentStyle["filter"];   
     9               reg = /^alpha(opacity=(d+(?:.d+)?))$/i;
    10               val = reg.test(val)?reg.exec(val)[1]/100:1;
    11           } else {
    12               val = curEle.currentStyle[attr];
    13           }
    14       }
    15       reg = /^(-?d+(.d)?)(px|pt|em|rem)?$/i;
    16       return reg.test(val)?parseFloat(val):val;
    17   }

     3 深Copy

      

    function extend( dest, ...sources ) {
        const obj = sources[ 0 ];
        for( let property in obj ) {
            if( obj.hasOwnProperty( property ) ) {
                dest[ property ] = obj[ property ];
            }
        }
        if( sources.length > 1 ) {
            return extend( dest, ...sources.splice( 1, sources.length - 1 ) );
        }
        return dest;
    }
  • 相关阅读:
    56. Merge Intervals
    Reorder List
    Merge Two Sorted Lists
    彻底删除kafka topic数据
    什么时候类加载
    checkpoint的作用
    case when
    SQL:将查询结果插入到另一个表的三种情况
    IFNULL函数
    kafka主要配置
  • 原文地址:https://www.cnblogs.com/drop-in-ocean/p/7509883.html
Copyright © 2011-2022 走看看