简单的信誉算法 js处理

简介:
$(document).ready(function(){
    // 初始化
    var credit = "{sh:$info.credit}";
    var res = getCreditStar(credit);
    $("#show_result").text(res);

    // 触发事件
    $("#credit").change(function(){
        // 计算信誉值
        var credit = parseInt($(this).val());
        var res = getCreditStar(credit);
        $("#show_result").text(res);
        
    });

});

// 计算荣誉标记
function getCreditStar(credit) {
    credit = parseInt(credit);
    var res;
    if (credit <= 25) {
        num = Math.floor(credit/5);
        res = num+"星";
    }

    if (credit > 25 && credit <= 125) {
        num = Math.floor(credit/25);
        res = num+"钻";
    }

    if (credit > 125 && credit <= 625) {
        num = Math.floor(credit/125);
        res = num+"冠";
    }

    if (credit > 625 && credit <= 3125) {
        num = Math.floor(credit/625);
        res = num+"皇冠";
    }

    if (credit > 3125) {
        res = 5+"皇冠";
    }
    return res;
}

5分一心,5心一钻,5钻一冠,5冠一皇。最高五皇。

这个是简单的处理,估计真正复杂的,到后面升级所需积分肯定越来越多。要不然升级太容易。


本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/5591704.html,如需转载请自行联系原作者

相关文章
|
6月前
|
存储 JavaScript 前端开发
忽视对象的易变性(js的问题)
忽视对象的易变性(js的问题)
34 0
|
JavaScript
顶象Js的一键还原
顶象Js的一键还原
283 0
|
数据采集 JavaScript 数据安全/隐私保护
JS逆向之电信登录
JS逆向之电信登录
JS逆向之电信登录
|
6月前
|
存储 JavaScript 前端开发
js的一些小秘密
js的一些小秘密
|
算法 前端开发 JavaScript
前端常见算法的JS实现
前端常见算法的JS实现
75 0
|
存储 JSON 前端开发
怎么防止同事用Evil.js的代码投毒
项目被发布到npm上后,引起了激烈的讨论,最终因为安全问题被npm官方移除,代码也闭源了 作为一个前端老司机,我肯定是反对这种行为,泄私愤有很多种方式,代码里下毒会被git log查到,万一违法了,还不如离职的时候给老板一个大逼兜来的解恨
197 0
怎么防止同事用Evil.js的代码投毒
|
JavaScript
JS中不可忽视的数组空位问题
数组空位是什么,它是数组内某个元素没有值,这种现象称为空位现象,之前我们使用Array()去构造一个数组时,如果只传入一个参数,就会出现空位现象
410 0
|
安全 JavaScript
js实现黑客代码雨效果
js实现黑客代码雨效果
222 0
js实现黑客代码雨效果
|
JavaScript
js常见挂马案例
js常见挂马案例
236 0
|
JavaScript 前端开发
珍爱生命,远离JS=>JS避坑记
JavaScript避坑记 转载请注明源地址: http://www.cnblogs.com/funnyzpc/p/8407952.html 上图=>   有意思的漫画,不知大家看懂了没,这里我想说的是以上这些坑我都碰过,当然包含且不仅限于此, 遂这次借漫画将之前写前端时掉过的坑一一罗列哈(虽然不够完整。
1371 0