萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> javascript中一些util方法匯總

javascript中一些util方法匯總

 javascript中一些util方法匯總

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 43 44 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 /***************原生對象工類方法****************/ /** * 判斷非空 * @param obj * @returns {boolean} */ function isEmpty(obj) { if (obj == undefined || obj == null || new String(obj).trim() == '') { return true; } else { return false; } } /** * 判斷非空 * @param obj * @returns {boolean} */ function isNotEmpty(obj) { return isEmpty(obj) ? false : true; } /** * 獲取字符串真實長度 漢字算兩位 * @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(); } })() /** * 判斷參數類型 * @param obj * @returns {string} */ function type(obj) { return obj == null ? String(obj) : class2type[toString.call(obj)] || "object"; } /** * 判斷參數是否為布爾類型 * @param obj * @returns {boolean} */ function isBoolean(obj) { return isEmpty(obj) ? false : type(obj) === 'boolean'; } /** * 判斷參數是否為數字類型 * @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 isEmpty(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'; }

以上所述就是本文的全部內容了,希望大家能夠喜歡。

copyright © 萬盛學電腦網 all rights reserved