FrameUi/1.0/basic.js

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/* PageAdmin Cms Js基础库 */
var frameUi_basic = window.frameUi_basic || {};

String.prototype.trim = function () //去除首尾空格
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.lTrim = function () //去除左空格
{
    return this.replace(/(^\s*)/g, "");
}
String.prototype.rTrim = function () //去除右空格
{
    return this.replace(/(\s*$)/g, "");
}

String.prototype.strLength = function (byByte) //获取字符长度,参数:byByte表示是否按双字节截取
{
    if (byByte) {
        return this.replace(/[^\x00-\xff]/g, "**").length;
    } else
    {
        return this.replace(/(\s*$)/g, "").length;
    }
}
String.prototype.left = function (len, byByte) //左边截取字数,参数:byByte表示是否按双字节截取
{
    var str = this;
    if (isNaN(len) || len == null) {
        return str;
    }
    if (byByte)
    {
        var r = /[^\x00-\xff]/g;
        if (str.replace(r, "**").length <= len) { return str; }
        var m = Math.floor(len / 2);
        for (var i = m; i < str.length; i++) {
            if (str.substr(0, i).replace(r, "**").length >= len) {
                return str.substr(0, i);
            }
        }
    }
    else {
        if (parseInt(len) < 0 || parseInt(len) > str.length) {
            len = str.length;
        }
        return str.substr(0, len);
    }
    return str;
}

String.prototype.right = function (len, byByte) //右边截取字段数,参数:byByte表示是否按双字节截取
{
    var str = this;
    if (isNaN(len) || len == null) {
        return str;
    }
    if (byByte) {
        var r = /[^\x00-\xff]/g;
        if (str.replace(r, "**").length <= len) { return str; }

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。