mod: 修改工具方法
This commit is contained in:
parent
96d88a97f1
commit
5cd85cf72d
@ -16,6 +16,10 @@ export function isNull(val) {
|
|||||||
return val === null
|
return val === null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function isWhitespace(val) {
|
||||||
|
return val === ''
|
||||||
|
}
|
||||||
|
|
||||||
export function isObject(val) {
|
export function isObject(val) {
|
||||||
return !isNull(val) && is(val, 'Object')
|
return !isNull(val) && is(val, 'Object')
|
||||||
}
|
}
|
||||||
@ -64,6 +68,10 @@ export function isNullOrUndef(val) {
|
|||||||
return isNull(val) || isUndef(val)
|
return isNull(val) || isUndef(val)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function isNullOrWhitespace(val) {
|
||||||
|
return isNullOrUndef(val) || isWhitespace(val)
|
||||||
|
}
|
||||||
|
|
||||||
export function isEmpty(val) {
|
export function isEmpty(val) {
|
||||||
if (isArray(val) || isString(val)) {
|
if (isArray(val) || isString(val)) {
|
||||||
return val.length === 0
|
return val.length === 0
|
||||||
@ -81,14 +89,14 @@ export function isEmpty(val) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* * 类似sql的isnull函数
|
* * 类似mysql的IFNULL函数
|
||||||
* * 第一个参数为null/undefined/''则返回第二个参数作为默认值,否则返回第一个参数
|
* * 第一个参数为null/undefined/'' 则返回第二个参数作为备用值,否则返回第一个参数
|
||||||
* @param {Number|Boolean|String} val
|
* @param {Number|Boolean|String} val
|
||||||
* @param {Number|Boolean|String} replaceVal
|
* @param {Number|Boolean|String} def
|
||||||
* @returns
|
* @returns
|
||||||
*/
|
*/
|
||||||
export function isNullReplace(val, replaceVal = '') {
|
export function ifNull(val, def = '') {
|
||||||
return isNullOrUndef(val) || val === '' ? replaceVal : val
|
return isNullOrWhitespace(val) ? def : val
|
||||||
}
|
}
|
||||||
|
|
||||||
export function isUrl(path) {
|
export function isUrl(path) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user