zoukankan      html  css  js  c++  java
  • 前端小知识

    1.正则去除空格

    function removeBlank(str) {
         return str.replace(/s+/g, '');
    }        

    2.倒计时写法

    function showTime(options) {
            var defaults = {
                end: 0,
                diffTime: 0,
                displayTpl: "{hour}:{minute}:{second}",
                el: $('.countDown'),
                callback: function () {
                }
            };
            var options = $.extend({}, defaults, options);
            var sec, s, m, h;
            options.end = new Date(options.end.toString().replace(/-/g, '/')).getTime();
    
            function eachTime() {
                if (sec >= 0) {
                    h = Math.floor(sec / (60 * 60));
                    m = Math.floor(sec % (60 * 60) / 60);
                    s = sec % (60 * 60) % 60;
                    h = h < 10 ? ('0' + h) : h;
                    m = m < 10 ? ('0' + m) : m;
                    s = s < 10 ? ('0' + s) : s;
                    options.el.html(options.displayTpl.replace("{hour}", h).replace("{minute}", m).replace("{second}", s));
                    sec--;
                }
            }
    
            var time = setInterval(function () {
                options.nowTime = new Date().getTime() + options.diffTime;
                sec = Math.floor((options.end - options.nowTime) / 1000);
    
                if (sec >= 0) {
                    eachTime();
                } else {
                    clearInterval(time);
                    options.callback && typeof (options.callback) === 'function' && options.callback();
                }
            }, 1000);
            return {
                 showTime: showTime
             }
        };

    3.控制台打印

    function log(tips, data) {
            console.log('````````````' + tips + '````````````');
            console.log(data);
            console.log('```````````````````````````````````');
            console.log('           ')
    }

    4.设置浏览器的基数

    var setWidth = function () {
            var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
            w = w > 640 ? 640 : w;
            w = w < 320 ? 320 : w;
            var htmlObj = $('html');
            var rem = w / 10 + 'px';
            htmlObj.css('font-size', rem);
    }
  • 相关阅读:
    CSS优化,提高性能的方法有哪些?
    稀疏数组(SparseArray)(Go)
    Go
    Vue 实战-6 rest 重置表单不生效原因
    Go
    Vue 实战-5 批量导出 excel功能
    Vue 实战-4 表格展开行
    Vue 实战-3 vue 中使用watch 监听 el-input属性值
    Vue 实战-2 输入框加搜索图标
    Vue 实战-1 去掉 input [number] 默认增减箭头样式
  • 原文地址:https://www.cnblogs.com/wangtao-/p/10496060.html
Copyright © 2011-2022 走看看