// 判断是否是假值 [] {} '' undefined null NAN
export function isFalseValue(value: any) {
const type: string = Object.prototype.toString.call(value)
if (type === '[object String]') {
return value === ''
}
if (type === '[object Array]') {
return !Boolean(value.length)
}
if (type === '[object Number]') {
return isNaN(value)
}
if (type === '[object Object]') {
return !Boolean(Object.keys(value).length)
}
if (type === '[object Null]') {
return true
}
if (type === '[object Undefined]') {
return true
}
}
javaScript false value judgment
Guess you like
Origin blog.csdn.net/weixin_44510655/article/details/129123963
Ranking