javascript中一些util方法汇总
javascript中一些util方法汇总
/***************原生对象工类方法****************/
/**
*判断非空
*@paramobj
*@returns{boolean}
*/
functionisEmpty(obj){
if(obj==undefined||obj==null||newString(obj).trim()==''){
returntrue;
}else{
returnfalse;
}
}
/**
*判断非空
*@paramobj
*@returns{boolean}
*/
functionisNotEmpty(obj){
returnisEmpty(obj)?false:true;
}
/**
*获取字符串真实长度汉字算两位
*@paramstr
*@returns{number}
*/
vargetRealLength=function(str){
returnisEmpty(str)?0:str.replace(/[^\x00-\xff]/g,"**").length;
}
varclass2type={},toString=Object.prototype.toString;
(function(){
vartypeArr="Boolean,Number,String,Function,Array,Date,RegExp,Object".split(",");
for(vari=0;i<typeArr.length;i++){
varname=typeArr[i];
class2type["[object"+name+"]"]=name.toLowerCase();
}
})()
/**
*判断参数类型
*@paramobj
*@returns{string}
*/
functiontype(obj){
returnobj==null?String(obj):class2type[toString.call(obj)]||"object";
}
/**
*判断参数是否为布尔类型
*@paramobj
*@returns{boolean}
*/
functionisBoolean(obj){
returnisEmpty(obj)?false:type(obj)==='boolean';
}
/**
*判断参数是否为数字类型
*@paramobj
*@returns{boolean}
*/
functionisNumeric(obj){
returnisEmpty(obj)?false:type(obj)==='number';
}
functionisString(obj){
returnisEmpty(obj)?false:type(obj)==='string';
}
functionisFunction(obj){
returnisEmpty(obj)?false:type(obj)==='function';
}
functionisArray(obj){
returnisEmpty(obj)?false:type(obj)==='array';
}
functionisDate(obj){
returnisEmpty(obj)?false:type(obj)==='date';
}
functionisRegExp(obj){
returnisEmpty(obj)?false:type(obj)==='regexp';
}
functionisObject(obj){
returnisEmpty(obj)?false:type(obj)==='object';
}
以上所述就是本文的全部内容了,希望大家能够喜欢。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下