KingNET.WebUI/Scripts/global.js
(开头部分) 41KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
(function () {
Array.prototype.remove = function (index) {
this.splice(index, 1);
return this;
};
Array.prototype.removeValue = function (match) {
var len = this.length;
while (len--) {
if (len in this && this[len] === match) {
this.splice(len, 1);
}
}
return this;
};
Array.prototype.indexOf = function (match, fromIndex) {
var len = this.length,
iterator = match;
fromIndex = fromIndex | 0;
if (fromIndex < 0) {//小于0
fromIndex = Math.max(0, len + fromIndex)
}
for (; fromIndex < len; fromIndex++) {
if (fromIndex in this && this[fromIndex] === match) {
return fromIndex;
}
}
return -1;
};
Array.prototype.contains = function (obj) {
return (this.indexOf(obj) >= 0);
};
String.prototype.format = function (args) {
var result = this; if (arguments.length > 0) { if (arguments.length == 1 && typeof (args) == "object") { for (var key in args) { if (args[key] != undefined) { var reg = new RegExp("({" + key + "})", "g"); result = result.replace(reg, args[key]) } } } else { for (var i = 0; i < arguments.length; i++) { if (arguments[i] != undefined) { reg = new RegExp("({[" + i + "]})", "g"); result = result.replace(reg, arguments[i]) } } } } return result;
};
String.prototype.toDate = function () { var temp = this.toString(); temp = temp.replace(/-/g, "/"); var date = new Date(Date.parse(temp)); return date; };
String.prototype.len = function () { return this.replace(/[^\x00-\xff]/g, "**").length; };
String.prototype.cut = function (l) { if (this.len() <= l) { return this } else { for (var i = Math.floor(l / 2); i < this.len(); i++) { if (this.substr(0, i).len() >= l) { return this.substr(0, i) } } } };
String.prototype.endWith = function (s) {
if (s == null || s == "" || this.length == 0 || s.length > this.length) return false; if (this.substring(this.length - s.length) == s) { return true; } else { return false; } return true;
};
String.prototype.startWith = function (s) { if (s == null || s == "" || this.length == 0 || s.length > this.length) { return false; } if (this.substr(0, s.length) == s) { return true; } else { return false; } return true; };
/* 获取目标字符串在gbk编码下的字节长度 */
String.prototype.getByteLength = function () {
return this.replace(/[^\x00-\xff]/g, "ci").length;
};
/* 对目标字符串按gbk编码截取字节长度 */
String.prototype.subByte = function (length, tail) {
var source = this;
tail = tail || '';
if (length < 0 || this.getByteLength() <= length) {
return this + tail;
}
source = this.substr(0, length).replace(/([^\x00-\xff])/g, "\x241 ")//双字节字符替换成两个
.substr(0, length)//截取长度
.replace(/[^\x00-\xff]$/, "")//去掉临界双字节字符
.replace(/([^\x00-\xff]) /g, "\x241"); //还原
return source + tail;
};
后面还有 1020 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。