造輪子 utils工具類(常用方法的封裝)

2021-07-26 19:54:31 字數 3174 閱讀 2843

封裝的常用方法,

方法名引數介紹

judgenull

value

判斷空值,包括{}和,空為true,否則為false

judgestring

value

判斷是否為字串型別,是為true,否則為false

judgenumber

value

判斷是否為數字型別,是為true,否則為false

judgeboolean

value

判斷是否為布林型別,是為true,否則為false

judgearray

value

判斷是否為陣列型別,是為true,否則為false

judgeobject

value

判斷是否為物件型別,是為true,否則為false

judgefunction

value

判斷是否為方法型別,是為true,否則為false

mergeobject

ob1,ob2...

合併物件,深層轉殖

getcurrentpages

getcurrentpage

獲取當前頁

getcurrentpath

獲取當前頁路徑

getpath

targetpath

getrelativepath的簡易封裝,不需要當前路徑,只需要目標路徑

getrelativepath

currentpath,targetpath

獲取兩個路徑之間相對路徑

gettimestamp

獲取時間戳

getclassname

object key對應class,value對應true或false

獲取class的方法,使用方法同ng,比較方便多class生成

具體見附件

1.importutils from'./utils/index';

2.

3.

4.onlaunch()

7.})

index.js

01.constcolors = ['1','2','3','4','5','6','7','1,2','1,4','1,5,6,7']

02.

03.

04.

05.page(,

11.array:

12.},

13.onload()

31.}

32.let bobject =

36.}

37.let cobject = utils.mergeobject(aobject, bobject)

38.console.log(aobject)

39.console.log(bobject)

40.console.log(cobject)

41.aobject.aa.a =2

42.console.log(cobject)

43.let currentpath = utils.getcurrentpath()

44.let targetpath ='pages/list/list'

45.let relativepath = utils.getpath(targetpath)

46.console.log(currentpath)

47.console.log(targetpath)

48.console.log(relativepath)

49.console.log(this.getcolors(colors))

50.},

51.getcolors(colors) )

65.returncolors.push(classname)

66.}

67.returnreturncolors

68.}

69.})

utils4s工具類常用入門工具操作

datetimeformat 日期格式化與解析 與joda原框架裡datetimeformatter等價 datetime 日期時間 支援時區轉換 2020 03 01t00 02 02.000 08 00 localdatetime 本地日期時間 沒有時區 2020 03 01t00 02 02....

造輪子之常用函式的封裝

常用函式的封裝 時間操作常用函式 幫助類定義 字串操作封裝class yr common 實現string yr common trim const string sstr,const string s,bool bchar string yr common trimleft const strin...

經常收集點工具,避免重複造輪子

比較spring apache的beanutils 因為apache做了比較多的效驗,效率比spring低。推薦spring的了。每次都要new 一次物件。感覺不爽,自己寫了個返回物件,其他另行擴充套件 public static t copyproperties object source,cla...