📄 commons.js
字号:
//语言扩展
/**
* 生成页面范围内唯一id.
* (Pagescope Unique Identifier)
* @public
* @return <String> puid
*/
var $puid = function(){
var base = "$"+new Date().getTime()+"$c";
var puid = 1;
return function(){
return base+(puid++);
}
}();
/**
* 绑定this变量和参数列表
* @public
* @param 1..n 第一个参数为thisArg,其他为原函数参数
* @return 绑定的函数(无参数,且绑定了运行时this变量)
*/
Function.prototype.bind = function() {
var __method = this;
var args = Array.prototype.slice.call(arguments,0);
var object = args.shift();
return function() {
return __method.apply(object, args);
}
}
/**
* 判断数组中是否包含某元素
* @public
* @param arg
* @see java.util.Collection#contains(Object arg);
*/
Array.prototype.contains = function(arg) {
for(var i = this.length-1;i>=0;i--){
if(this[i] == arg){
return true;
}
}
return false;
}
/**
* @public
* @see java.lang.String#trim()
* @return 去除前后空格的新字符串
*/
String.prototype.trim = function(){
return this.replace(/^\s*|\s*$/g,'');
}
/**
* @public
* @see java.lang.String#equalsIgnoreCase()
* @return boolean 忽视大小写后是否等价
*/
String.prototype.equalsIgnoreCase = function(target){
//TODO:有待优化
if(target!=null && target.length == this.length && target.toLowerCase){
return this == target || this.toLowerCase() == target.toLowerCase();
}else{
return false;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -