zoukankan      html  css  js  c++  java
  • 常用JS代码

    一、根据cookie名称获取cookie的值

    // 函数定义
    function getCookie(name) {
        var r = document.cookie.match("\b" + name + "=([^;]*)\b");
        // 三步运算法
        // 对应python:return (r[1] if r else undefined)
        return r ? r[1] : undefined;
    }
    
    // 函数调用 var csrf_token = getCookie("csrf_token");

    二、生成uuid

    // 函数定义
    function generateUUID() {
        var d = new Date().getTime();
        if(window.performance && typeof window.performance.now === "function"){
            d += performance.now(); //use high-precision timer if available
        }
        var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
            var r = (d + Math.random()*16)%16 | 0;
            d = Math.floor(d/16);
            return (c=='x' ? r : (r&0x3|0x8)).toString(16);
        });
        return uuid;
    }
    
    
    // 函数调用
    var uuid = generateUUID();

    三、文本周期变更(经典场景:点击按钮后的倒计时显示)

    var num = 60;
    
    var timer = setInterval(function () {
        // 修改倒计时文本
        if (num > 1){
            // 修改倒计时文本
            $(".phonecode-a").html(num + '秒');
    
            num -= 1;
        } else {
            $(".phonecode-a").html('获取验证码');
            $(".phonecode-a").attr("onclick", "sendSMSCode();");
            clearInterval(timer)
        }
    }, 1000, 60);
  • 相关阅读:
    c++之单链表
    c++之变量的生存期及可见性
    c++之结构体-结构数组排序
    c++之递归函数
    c++之指针练习
    C++之面向对象之构造函数和拷贝构造方法,以及析构方法
    C++之命名空间
    C++之面向对象之对象的使用
    Hadoop RPC实现
    BP(商业计划书写)
  • 原文地址:https://www.cnblogs.com/zzmx0/p/15225674.html
Copyright © 2011-2022 走看看