Summary of some util methods in JavaScript
/*************** Primary Object working class method ****************//** * Judge non-null * @param obj * @returns {Boolean}/function IsEmpty (obj) {i
F (obj = = Undefined | | obj = NULL | | new String (obj). Trim () = = ') {return true;
else {return false;
}/** * Judge Non-null * @param obj * @returns {Boolean}/function Isnotempty (obj) {return isempty (obj)? False:true;} /** * Get string True length Kanji count two bits * @param str * @returns {Number} * */var getreallength = function (str) {return IsEmpty (str) ?
0:str.replace (/[^\x00-\xff]/g, "* *"). Length;
var class2type = {}, toString = Object.prototype.toString;
(function () {var Typearr = "Boolean,number,string,function,array,date,regexp,object". Split (",");
for (var i = 0; i < typearr.length i++) {var name = Typearr[i];
class2type["[Object" + name + "]"] = Name.tolowercase (); }) ()/** * Judge parameter type * @param obj * @returns {string} */function type (obj) {return obj = null? String (obj): Class2type[tostring.call (obj)] | |
"Object"; }
/** * To determine if the parameter is a boolean type * @param obj * @returns {boolean} */function Isboolean (obj) {return isempty (obj)? false:type (ob
j) = = ' Boolean '; /** * Determine if the parameter is a numeric type * @param obj * @returns {Boolean}/function IsNumeric (obj) {return isempty (obj)? False:typ
E (obj) = = ' number '; function isstring (obj) {return isempty (obj)? false:type (obj) = = ' string ';} function isfunction (obj) {return I Sempty (obj)?
False:type (obj) = = ' function '; function IsArray (obj) {return isempty (obj)? false:type (obj) = = ' array ';} function isDate (obj) {return isempty (obj)?
False:type (obj) = = ' Date '; function Isregexp (obj) {return isempty (obj)? false:type (obj) = = ' regexp ';} function IsObject (obj) {return IsE Mpty (obj)?
False:type (obj) = = ' object ';
}
The above is the entire contents of this article, I hope you can enjoy.