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';
}
以上所述就是本文的全部内容了,希望大家能够喜欢。
热门推荐
6 十月简短祝福语
10 开学新人祝福语简短英语
11 老人掉牙祝福语简短语
12 送女士祝福语长辈简短
13 对女友的简短祝福语
14 新春进门祝福语大全简短
15 过节文案成语祝福语简短
16 文学短句祝福语大全简短
17 法考面试祝福语简短
18 成长仪式的简短祝福语