常用js整理

一:

项目中有个js函数想要来做表单向后台发送消息做验证,改了原项目中的一个js函数


var vd;
var lastname;
function getInfo(e){
    if (lastname === e.name) {
        clearTimeout(vd);
        vd = setTimeout(regAjax(e), 1000);
    } else {
        lastname = e.name;
        regAjax(e);
        clearTimeout(vd);
    }
}

但是发现regAjax没有每次都立刻执行

解决办法

var vd;
var lastname;

function getInfo(e){
    if (lastname === e.name) {
        clearTimeout(vd);
        vd = setTimeout(function() {regAjax(e)}, 1000);
    } else {
        lastname = e.name;
        regAjax(e);
        clearTimeout(vd);
    }
}

 

js float 截取n位小数,非四舍五入

1:Math.floor(x * 100)/100

2:

function getTrimNum(num,n){
        return parseFloat(num.toString().replace(new RegExp("^(\\-?\\d*\\.?\\d{0,"+n+"})(\\d*)$"),"$1"));
}

 

posted @ 2017-12-30 11:32  xiaobaicaidage  阅读(113)  评论(0编辑  收藏  举报