首页 > Web开发 > 详细

常用JS代码

时间:2021-09-06 05:42:58      阅读:20      评论:0      收藏:0      [点我收藏+]

一、根据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);

 

常用JS代码

原文:https://www.cnblogs.com/zzmx0/p/15225674.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!