个人工具包

开始攒工具包了(?少了三年的存量)
 

/**
     *
     * @param {*}
     * 下载文件方法
     */
    static downloadFile(downUrl = '/api/admin/file/downloadFile') {
        var downLoadIframe = document.querySelector('#downLoadIframe');
        if (!downLoadIframe) {
            downLoadIframe = document.createElement('iframe');
            downLoadIframe.setAttribute('id', 'downLoadIframe');
        }
        downLoadIframe.src = `http://${
            process.env.BASE_IP
        }${downUrl}?token=${localStorage.getItem('$token_info')}`;
        downLoadIframe.style.display = 'none';
        if (!document.querySelector('#downLoadIframe'))
            document.body.appendChild(downLoadIframe);
    }

// 扩展Array 移除
Array.prototype.remove = function(val) {
    var index = this.indexOf(val);
    console.log('remove', val, index);
    if (index > -1) {
        this.splice(index, 1);
    }
};
// 扩展String 移除字符串两边的空格
String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, '');
};
/**
 * 校验只要是数字(包含正负整数,0以及正负浮点数)就返回true
 **/
String.prototype.isNumber = function() {
    var regPos = /^\d+(\.\d+)?$/; //非负浮点数
    var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/; //负浮点数
    if (regPos.test(this) || regNeg.test(this)) {
        return true;
    } else {
        return false;
    }
};

/**
     * 防抖函数
     * @param {
     *  function
     * }
     * @returns {
     *  function
     * }
     */
    static debounce(method, delay = 100) {
        let timer = null;
        return function() {
            const self = this;
            const args = arguments;
            timer && clearTimeout(timer);
            timer = setTimeout(function() {
                method.apply(self, args);
            }, delay);
        };
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值