A summary of some util methods in JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26-27--28 29---30 31--32 33 34 35 36 37 38-39 40 41 42 45, 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
/*************** native Object working class method ****************//** * Judge non-null * @param obj * @returns {Boolean } */function IsEmpty (obj) {if (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.re Place (/[^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"; /** * Determine if the parameter is a Boolean type *@param obj * @returns {boolean} */function Isboolean (obj) {return isempty (obj)? false:type (obj) = = ' Boolean ';}/** * Determine if the parameter is a numeric type * @param obj * @returns {Boolean}/function IsNumeric (obj) {return isempty (obj)? false:type (obj) = = ' Number '; function isstring (obj) {return isempty (obj)? false:type (obj) = = ' string ';} function isfunction (obj) {return isemp Ty (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 isempty (obj)? False:type (obj) = = ' object '; } |
The above is the entire contents of this article, I hope you can enjoy.