国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > 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'

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 龙泉市| 都匀市| 论坛| 辉南县| 平度市| 拜泉县| 康平县| 夹江县| 同江市| 商南县| 黑龙江省| 礼泉县| 天峻县| 灵寿县| 肇州县| 昆山市| 沽源县| 富宁县| 夏河县| 大石桥市| 淮安市| 湟中县| 青冈县| 花莲市| 青海省| 武强县| 扎赉特旗| 通化县| 河西区| 西华县| 扎囊县| 泾川县| 宽甸| 嘉黎县| 贵南县| 耒阳市| 全州县| 依兰县| 嘉鱼县| 新和县| 合阳县|