封裝的常用方法,
方法名引數介紹
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.
import
utils from
'./utils/index'
;
2.
3.
4.
onlaunch()
7.
})
index.js
01.
const
colors = [
'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.
return
returncolors
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...