javaScript 假值判断

// 判断是否是假值 [] {} '' 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
    }
    
}

猜你喜欢

转载自blog.csdn.net/weixin_44510655/article/details/129123963