js 중 if (a) 작은 실험

1307 단어 js
js 에서 if 는 비 불 값 으로 들 어 갈 수 있 습 니 다. 비 공 판단 에 사용 할 수 있 습 니 다. 어떤 값 이 들 어 오 는 지 false 로 볼 수 있 는 지 테스트 해 보 겠 습 니 다.
    let a = undefined;
    let b = null;
    let c = '';
    let d = 0;
    let e = {};
    let f = [];
    if (a) {
      console.log("undefined   ");
    } else {
      console.log("undefined    ");
    }
    if (b) {
      console.log("null   ");
    } else {
      console.log("null    ");
    }
    if (c) {
      console.log(" ''   ");
    } else {
      console.log(" ''    ");
    }
    if (d) {
      console.log("0   ");
    } else {
      console.log("0    ");
    }
    if (e) {
      console.log("{}   ");
    } else {
      console.log("{}    ");
    }
    if (f) {
      console.log("[]   ");
    } else {
      console.log("[]    ");
    }

결과:
[2018-09-04 11:21:51.835] [INFO] console - undefined    
[2018-09-04 11:21:51.836] [INFO] console - null    
[2018-09-04 11:21:51.837] [INFO] console -  ''    
[2018-09-04 11:21:51.838] [INFO] console - 0    
[2018-09-04 11:21:51.844] [INFO] console - {}   
[2018-09-04 11:21:51.849] [INFO] console - []   

결론:
여과 가능 undefined, null, 빈 문자열, 0

좋은 웹페이지 즐겨찾기