很奇怪,uniapp开发时,用if(value == 'undefined'){}的方式有问题,没时间深究,下面的方法非常有效且清楚: 

如果你想判断是否为「有效值」

 你可以用

if(value){
//写上你要操作的行为
}

这样将会过滤掉:

- null
- undefined
- NaN
- empty (string) ''
- 0
- false

然后你可以用来判断 空字符串 / null / undefined的方法

function isEmpty(str) {
    return (!str || 0 === str.length);
}
function isBlank(str) {
    return (!str || /^\s*$/.test(str));
} 

针对纯字符串是否为空白和只包含空白

String.prototype.isEmpty = function() {
    return (this.length === 0 || !this.trim());
};

 

posted on 2023-01-07 15:08  koolman  阅读(6464)  评论(0编辑  收藏  举报