本帖最后由 renho 于 2022-4-23 20:19 编辑
首先null 和 空 不是同一个东西
空除了null还包含undefined
看下面的你就懂了 很简单的
非空判断
- if(!a && a != 0) {
- console.log('a 为空');
- }else{
- console.log('a 不为空');
- }
复制代码
判断未定义undefined
- if(typeof(a) == 'undefined') {
- console.log('a 是 undefined');
- }else{
- console.log('a 不是 undefined');
- }
复制代码
判断null
- if(!a && typeof(a) !== 'undefined' && a != 0) {
- console.log('a 是 null');
- }else{
- console.log('a 不是 null');
- }
复制代码
|