Javascript/Core
[Javascript] 자바스크립트 false/true로 간주되는 값과 단축연산
리딩리드
2016. 12. 13. 22:30
false/true로 간주되는 값
1. false
- 빈 문자열('')
- 수치 0, NaN
- null, undefined
1) 예제
- 실행 결과 : false
- 변수가 다음 값으로 될 경우 암묵적으로 false로 간주된다
2. true
- 위를 제외한 값들
1) 예제
- 실행 결과 : true
3. 단축 연산
- &&, || 연산자를 이용할 경우 왼쪽 식만 평가 되고 오른쪽 식은 평가되지 않는경우
- && : 왼쪽 식이 false라면 전체 식이 false
- || : 왼쪽 식이 true 라면 전체 식 true
1) 단축 연산을 이용한 코드
- 실행 결과 : BMW
- car 변수가 false로 지정되면서 BMW가 된다