반응형
Notice
Recent Posts
Recent Comments
Link
NOW OR NEVER
드림엘리 : Javascript 기초 - 3. 연산자(boolean과 &&연산자) 본문
반응형
연산자
boolean
- boolean : 어떤 data type이든 boolean이 될 수 있고 true가 될 수 있다.
- truthy한 값
- falsy한 값들을 제외한 모든 값
- 무언가 data가 있다면 다 true
- object는 그 안에 data가 있든 없든 object 자체가 만들어진 것이기 때문에 true에 속한다.
- empty array(텅텅 비어진 배열) 자체는 object이기 때문에 true이다.
- falsy한 값
- 프로그래밍 언어에서 data가 없고 비어있는 것들은 false에 속한다.
- 0, -0, 텅텅 빈 문자열('', " "), null, undefined, NaN(숫자가 아닌 값들)
- 변수 선언 후 값을 할당하지 않는다면 그 변수에는 undefined 값이 할당되어지게 되어 falsy한 값이 된다.
- ex) if문은 조건이 true이면 실행되고 false면 실행이 되지 않는 연산문이며 실행이 되지 않는 것은 else 문에서 출력
&& 연산자
- AND 연산자
- && 을 기준으로 앞이 true(data 존재) 여야 뒤 문장이 실행됨
- 아래와 동일한 문장이라 볼 수 있다.
- if(&& 기준 앞문장){ && 기준 뒤 문장 }
- 프로그래밍 실행시 없는 data에 접근하게 되면 프로그래밍 자체가 죽는다. 그래서 if문이나 && 연산자를 활용하여 data가 있을 경우에만 실행하도록 해야한다.
- if문 보단 접근하려는 data가 없을 때 접근하지 않게 하려면 &&을 활용하여 간결하게 작성하는 것이 좋다.
'Front-End > Javascript' 카테고리의 다른 글
드림엘리 : Javascript - 16. ES6 & ES11 문법 정리 (0) | 2021.12.29 |
---|---|
드림엘리 : Javascript 기초 - 4. Class와 Callback 함수 (0) | 2021.12.28 |
드림엘리 : Javascript 기초 - 2. 함수 (0) | 2021.12.27 |
드림엘리 : Javascript 기초 - 1. 변수(Primitive vs Object) (0) | 2021.12.24 |
드림엘리 : Javascript - 15. Function 헷갈릴 수 있는 부분 총 정리 (0) | 2021.12.23 |
Comments