donaricano-btn

 false/true로 간주되는 값


1. false

- 빈 문자열('')

- 수치 0, NaN

- null, undefined

1) 예제

1
2
3
4
5
6
7
var flag = '';
 
if(flag){
    console.log(true);
}else{
    console.log(false);
}

- 실행 결과 : false

- 변수가 다음 값으로 될 경우 암묵적으로 false로 간주된다


2. true

- 위를 제외한 값들

1) 예제

1
2
3
4
5
6
7
var flag = 'aa';
 
 if(flag){
     console.log(true);
 }else{
     console.log(false);
 }
 

- 실행 결과 : true


3. 단축 연산

- &&, || 연산자를 이용할 경우 왼쪽 식만 평가 되고 오른쪽 식은 평가되지 않는경우

- && : 왼쪽 식이 false라면 전체 식이 false

- || : 왼쪽 식이 true 라면 전체 식 true

1) 단축 연산을 이용한 코드

1
2
3
var car = '';
car = car || 'BMW';
console.log(car);
 

- 실행 결과 : BMW

- car 변수가 false로 지정되면서 BMW가 된다

블로그 이미지

리딩리드

,