js 判断参数不为空
时间: 2024-09-25 12:06:19 浏览: 41
JS判断变量是否为空判断是否null
5星 · 资源好评率100%
在JavaScript中,判断一个参数是否为空通常可以考虑以下几个方面:
1. **空值检测**(null、undefined和NaN):
```javascript
function isNotEmpty(param) {
return param !== null && param !== undefined && !isNaN(param);
}
```
这里检查了参数是否为`null`、`undefined`以及非数值型的`NaN`。
2. **字符串长度**(数组和字符串):
```javascript
function isEmptyString(param) {
return typeof param === 'string' && param.length === 0;
}
function isEmptyArray(param) {
return Array.isArray(param) && param.length === 0;
}
```
分别针对字符串和数组的空检查。
3. **对象属性**:
```javascript
function hasProperty(obj, key) {
return obj !== null && obj.hasOwnProperty(key);
}
```
检查对象是否有指定的属性。
4. **函数参数**:
```javascript
function isFunctionArgNotEmpty(arg) {
return arg !== undefined && arg !== null;
}
```
只适用于函数参数。
根据参数的具体类型,选择合适的判断方式。如果不确定参数类型,也可以封装成通用函数,对不同类型进行适配。
阅读全文