일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 자바스크립트
- html 코드
- 자바스크립트 상속
- javascript opreator
- 프론트엔드
- 오블완
- 자바스크립트 프로미스
- 자바스크립트 async await
- 자바스크립트 클래스
- 자바스크립트 반복문
- CSS
- 자바스크립트 연산자
- css3
- javascript opreators
- 티스토리챌린지
- 자바스크립트 실행 컨텍스트
- html 주석
- 웹 개발 트렌드
- 자바스크립트 promise
- 프론트엔드 리액트
- javascript closure
- 자바스크립트 scope
- css position
- HTML
- javascript
- 리액트 함수형 컴포넌트
- 자바스크립트 클로저
- css 포지션
- 자바스크립트 생성자 함수
- 리액트 개념
- Today
- Total
Multi Developer SuHo
자바스크립트 삼항 조건 연산자(ternary conditional operator), 논리연산자(logical operator), 단축평가(short-circuit evaluation) 본문
자바스크립트 삼항 조건 연산자(ternary conditional operator), 논리연산자(logical operator), 단축평가(short-circuit evaluation)
Dreaming Developer Student 2023. 8. 4. 17:49모든 내용과 소스들은 다음과 같은 강의 플랫폼에서 응용하여 작성하였습니다.
출처: https://inf.run/xNcEg
[무료] [코드팩토리] [입문] 9시간만에 끝내는 코드팩토리의 Javascript 무료 풀코스 - 인프런 | 강의
이 강의 하나만으로 인기 Javascript 프레임워크들과 Typescript를 배울 수 있는 기본을 다질 수 있습니다., 자바스크립트 문법 마스터,9시간 만에 무료로 할 수 있어요! ✨ 자바스크립트 문법,한 강의
www.inflearn.com
자바스크립트에서 삼항 조건 연산자, 논리 연산자, 단축평가에 대하여 알아보겠습니다.
먼저 삼항 조건 연산자란? 프로그래밍 언어에서 자주 사용되는 조건문의 간단한 표현 방법입니다. 이 연산자는 조건식을 평가한 결과에 따라 두 개의 다른 값을 반환하는 특징이 있습니다.
자바스크립에서 사용한 소스 코드 입니다.
/**
* 삼항 조건 연산자 (ternary operator) : 물음표를 기준으로 조건을 넣게 되고 조건에 왼쪽은 true일때 오른쪽은 false 일때 조건을 말한다
*/
console.log(100 > 0 ? '100이 0보다 크다': '100이 0보다 작다');

다음은 논리 연산자 입니다. 논리 연산자란? 프로그래밍에서 여러 개의 조건을 결합하거나 논리적인 상태를 조사하는 데 사용되는 연산자입니다. 주로 불리언(Boolean)타입인 true 또는 false를 다룰 때 사용됩니다. 가장 사용되는 연산자는 AND(&&) 연산자와 OR(||) 연산자가 있습니다.
먼저 AND 연산자는 양쪽 피연산자가 모두 true 인 경우에만 전체 표현식이 true가 됩니다.
예를 든 소스 코드 입니다.
// && 조건은 모두 true여야 true를 반환한다.
console.log(true && true);
console.log(true && false);
console.log(false && true);
console.log(false && false);

자세한 소스 코드입니다 .
console.log(100 > 10 && 20 > 5);
console.log(100 < 10 && 20 > 5);
console.log(100 < 10 && 20 < 5);

OR 연산자는 두 피연산자 중 하나라도 true인 경우 전체 표현식이 true가 됩니다.
예를 든 소스 코드 입니다.
// ||는 하나만 true여도 true를 반환한다.
console.log(true || true);
console.log(true || false);
console.log(false || true);
console.log(false || false)

console.log(100 > 10 || 20 > 5);
console.log(100 < 10 || 20 > 5);
console.log(100 < 10 || 20 < 5);

마지막으로 단축평가에 대하여 알아보겠습니다. 단축평가란? 논리 연산에서 논리식을 평가하는 도중에 이미 전체 결과를 알 수 있는 경우, 나머지 평가를 생략하는 기법입니다. 논리 AND(&&) 연산자와 논리 OR(||)연산자에서 주로 발생합니다.
* &&를 사용했을때 좌측이 true면 우측 값 반환
* &&를 사용했을때 좌측이 false면 좌측 값 반환
* ||를 사용했을때 좌측이 true면 좌측 값 반환
* ||를 사용했을때 좌측이 false면 우측 값 반환
이렇게 외우시면 편하실것 같습니다.
예를 든 소스코드 입니다
console.log(true || '엔믹스');
console.log(false || '엔믹스');
console.log(false && '엔믹스');
console.log(true && '엔믹스');
console.log(true && true && '엔믹스');
console.log(true && false && '엔믹스');

이 밖에도 지수 연산자, Null 연산자 등등 이 있습니다.
'JavaScript' 카테고리의 다른 글
자바스크립트 Type Conversion(타입 변환) (2) | 2023.09.04 |
---|---|
자바스크립트 if 문과 Switch문 (1) | 2023.08.09 |
자바스크립트 할당 연산자 " = "(assignment operator) 와 비교 연산자(comparison operator) (2) | 2023.07.27 |
자바스크립트 증감 연산자( Increment/Decrement Operators) 와 연산자의 위치(Operators Location) (11) | 2023.07.26 |
자바스크립트 연산자(operator) (0) | 2023.07.25 |