用js写一个函数,判定一个值是否为空

用js写一个函数,判定一个值是否为空

export const isNull = (value) => {
	if (value === 0) {
		// 若不去单独处理0,0为被默认判定为空,所以这里特殊处理0为非空
		return false
	} else {
	    if (typeof value == 'object') {
	      // 这里单独判断空数组和空对象
	      if (value.length <= 0 || Object.keys(value).length <= 0) {
	        return true
	      } else {
	        return false
	      }
	    } else if (value === '' || value === 'undefined' || value === undefined || value === null || value === 'null') {
			return true
		} else {
			return false
		}
	}
}

你可能感兴趣的:(js,前端开发,前端,javascript,html)