1. 程式人生 > >JavaScript判斷對象是否是NULL

JavaScript判斷對象是否是NULL

pre spro empty turn function proto undefined 很好 false

這個方法是我踩了很多坑之後找到的,對數組等類型的對象都很好使,果斷收藏!

function isEmpty(obj) {
// 檢驗 undefined 和 null
    if (!obj && obj !== 0 && obj !== '') {
        return true;
    }
    if (Array.prototype.isPrototypeOf(obj) && obj.length === 0) {
        return true;
    }
    if (Object.prototype.isPrototypeOf(obj) && Object.keys(obj).length === 0) {
        return true;
    }
    return false;
}

JavaScript判斷對象是否是NULL