首页 > 语言 > JavaScript > 正文

javascript中一些util方法汇总

2024-05-06 16:22:04
字体:
来源:转载
供稿:网友

Util.js文件包含了一些工具函数,来帮助人们使用JavaScript数据(例如从服务器返回的数据)来更新Web页面。有需要的小伙伴可以参考下

javascript中一些util方法汇总

 

 
  1. /***************原生对象工类方法****************/ 
  2. /** 
  3. * 判断非空 
  4. * @param obj 
  5. * @returns {boolean} 
  6. */ 
  7. function isEmpty(obj) { 
  8. if (obj == undefined || obj == null || new String(obj).trim() == '') { 
  9. return true
  10. else { 
  11. return false
  12. /** 
  13. * 判断非空 
  14. * @param obj 
  15. * @returns {boolean} 
  16. */ 
  17. function isNotEmpty(obj) { 
  18. return isEmpty(obj) ? false : true
  19. /** 
  20. * 获取字符串真实长度 汉字算两位 
  21. * @param str 
  22. * @returns {number} 
  23. */ 
  24. var getRealLength = function (str) { 
  25. return isEmpty(str) ? 0 : str.replace(/[^/x00-/xff]/g, "**").length; 
  26. var class2type = {}, toString = Object.prototype.toString; 
  27. (function () { 
  28. var typeArr = "Boolean,Number,String,Function,Array,Date,RegExp,Object".split(","); 
  29. for (var i = 0; i < typeArr.length; i++) { 
  30. var name = typeArr[i]; 
  31. class2type["[object " + name + "]"] = name.toLowerCase(); 
  32. })() 
  33. /** 
  34. * 判断参数类型 
  35. * @param obj 
  36. * @returns {string} 
  37. */ 
  38. function type(obj) { 
  39. return obj == null ? String(obj) : class2type[toString.call(obj)] || "object"
  40. /** 
  41. * 判断参数是否为布尔类型 
  42. * @param obj 
  43. * @returns {boolean} 
  44. */ 
  45. function isBoolean(obj) { 
  46. return isEmpty(obj) ? false : type(obj) === 'boolean'
  47. /** 
  48. * 判断参数是否为数字类型 
  49. * @param obj 
  50. * @returns {boolean} 
  51. */ 
  52. function isNumeric(obj) { 
  53. return isEmpty(obj) ? false : type(obj) === 'number'
  54. function isString(obj) { 
  55. return isEmpty(obj) ? false : type(obj) === 'string'
  56. function isFunction(obj) { 
  57. return isEmpty(obj) ? false : type(obj) === 'function'
  58. function isArray(obj) { 
  59. return isEmpty(obj) ? false : type(obj) === 'array'
  60. function isDate(obj) { 
  61. return isEmpty(obj) ? false : type(obj) === 'date'
  62. function isRegExp(obj) { 
  63. return isEmpty(obj) ? false : type(obj) === 'regexp'
  64. function isObject(obj) { 
  65. return isEmpty(obj) ? false : type(obj) === 'object'

以上所述就是本文的全部内容了,希望大家能够喜欢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选