JS判断是否为空的方法

function isEmpty(ob) {
    var flag = false;
    var type = Object.prototype.toString.call(ob);
    if ('[object Array]' == type) {
        flag = 0 == ob.length;
    } else if ('[object Object]' == type) {
        flag = 0 == Object.keys(ob).length;
    } else if ('[object String]' == type) {
        flag = 0 == ob.replace('/s', '').length;
    } else if ('[object Number]' == type) {
        flag = isNaN(ob);
    } else if ('[object Null]' == type) {
        flag = true;
    } else if ('[object Undefined]' == type) {
        flag = true;
    } else if ('[object Boolean]' == type) {
        flag = !ob;
    }
    return flag;
}

上一篇:【Python】垃圾回收机制


下一篇:js实现一串字符串中出现最多的字符及其最大次数