简单的信誉算法 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,如需转载请自行联系原作者

相关文章
|
20天前
|
存储 JavaScript 前端开发
忽视对象的易变性(js的问题)
忽视对象的易变性(js的问题)
14 0
|
3月前
|
JavaScript 前端开发
|
3月前
|
存储 JavaScript 前端开发
js的一些小秘密
js的一些小秘密
|
5月前
|
JavaScript 前端开发
JS实现团队功能
JS实现团队功能
21 0
|
8月前
|
数据采集 JavaScript 数据安全/隐私保护
JS逆向之某视频网站登录
JS逆向之某视频网站登录
|
9月前
|
数据采集 JavaScript 前端开发
深入解析JS工程逆中的反爬机制
深入解析JS工程逆中的反爬机制
|
存储 JSON 前端开发
怎么防止同事用Evil.js的代码投毒
项目被发布到npm上后,引起了激烈的讨论,最终因为安全问题被npm官方移除,代码也闭源了 作为一个前端老司机,我肯定是反对这种行为,泄私愤有很多种方式,代码里下毒会被git log查到,万一违法了,还不如离职的时候给老板一个大逼兜来的解恨
144 0
怎么防止同事用Evil.js的代码投毒
|
JavaScript
JS中不可忽视的数组空位问题
数组空位是什么,它是数组内某个元素没有值,这种现象称为空位现象,之前我们使用Array()去构造一个数组时,如果只传入一个参数,就会出现空位现象
166 0
|
安全 JavaScript
js实现黑客代码雨效果
js实现黑客代码雨效果
175 0
js实现黑客代码雨效果
|
JavaScript
js常见挂马案例
js常见挂马案例
196 0

热门文章

最新文章