728x90
반응형
7장 논리 연산자
종류
기호 | 뜻 | 설명 | 평가 |
|| | OR | 하나라도 true 라면 true. 모든 값이 false 여야 false를 반환. | 첫번째 true를 반견하는 즉시 평가를 멈춤. |
&& | AND | 모든 값이 true 면 true. 하나라도 false 면 false를 반환. | 첫번째 false를 발견하는 즉시 평가를 멈춤. |
! | NOT | true와 false를 반대값으로 반환. |
평가의 기준을 어떻게 하냐에 따라 성능 최적화가 가능하다.
예를 들어, '흰 피부의 대기업을 다니던 남자' 를 찾고자 했을 때
전체 사람 중에 흰 피부가 40%
전체 사람 중에 대기업이 10%
전체 사람 중에 남자가 80%
라고 한다면
평가 코딩은
=> 대기업을 다니는 데 흰 피부의 남자 로 찾으면 성능이 올라간다.
위는 AND의 예시이다.
저번 포스팅(4장)에서 prompt의 자료형을 확인한 것처럼, 이번에는 confirm의 자료형(Boolean)을 직접 확인해 보았다.
논리 연산자의 우선순위
=> AND > OR
위처럼 코딩 시 &&가 먼저 진행이 되므로 에러가 난다.
제대로 다시 코딩을 해본다면
위처럼 괄호 처리를 해주어야 정상적으로 동작한다.
728x90
반응형
'자바스크립트(Java Script) > 자바스크립트(Java Script) 기초' 카테고리의 다른 글
자바스크립트(Java Script) 9장 switch (0) | 2022.06.22 |
---|---|
자바스크립트(Java Script) 8장 반복문 (0) | 2022.06.22 |
자바스크립트(Java Script) 6장 비교 연산자, 조건문 (0) | 2022.06.21 |
자바스크립트(Java Script) 5장 기본 연산자 (0) | 2022.06.21 |
자바스크립트(Java Script) 4장 형변환 (0) | 2022.06.21 |
댓글