<JS>할당 연산자

윤건호·2022년 3월 4일
0

자바스크립트

목록 보기
6/26
post-thumbnail

할당연산자

할당 연산자는 우항에 있는 피연산자의 평가 결과를 좌항에 있는 변수에 할당한다.

할당 연산자의 종류 ( = , += , -=, = , /= , %=)
x = 5 // x =5
x += 5 // x = x + 5
x -= 5 // x = x - 5
x
=5 // x = x * 5
x /=5 // x = x / 5
x %=5 // x = x % 5

비교 연산자

비교 연산자는 좌항과 우항의 피연산자를 비교한 다음
그 결과를 불리언 값으로 반환한다

동등/일치 비교 연산자

동등 비교 연산자와 일치 비교 연산자는
좌항과 우항의 피연산자의 값을 가지고 평가하여 불리언 값을 반환한다.
그렇지만 그 둘의 비교는 엄격성에서 차이가 난다.

비교 연산자
x == y // x와 y의 값이 같음 // 동등 비교
x === y // x와 y의 값과 타입이 같음 // 일치 비교
x != y // x와 y의 값이 다름 // 부동등 비교
x !== y // x와 y의 값과 타입이 다름 // 불일치 비교

동등 비교(==) 연산자는 좌항과 우항의 피연산자를 비교할 때
먼저 암묵적 타입 변환을 통해 타입을 일치시킨 후 값을 비교한다.
5 == '5'; // true

일치 비교(===) 연산자는 좌항과 우항의 피연산자가
타입도 같고 값도 같은 경우에 true 를 반환한다.
일치 비교 연산자는 암묵적인 타입의 변환을 하지 않는다.
5 === 5; // true
5 === '5'; // false

삼항 조건 연산자

삼항 조건 연산자는 세 개의 항을 이용해 결과를 반환하는 연산이다.
여기서 3개의 항이란 아래와 같이 말한다.
1. 조건식
2. 조건식이 true일 경우 결과
3. 조건식이 false일 경우 결과

첫번째 피연산자(조건식)은 불리언 타입의 값으로 평가될 표현식이다.
첫번째 피연산자가 true 로 평가되면 두 번째 피연산자를 반환하고,
첫번째 피연산자가 false 로 평가되면 세 번째 피연산자를 반환한다.

3 > 2 ? "참" : "거짓"
위 조건식은 true이므로 "참"이 반환된다.
3 < 2 ? "참" : "거짓"
위 조건식은 false이므로 "거짓"이 반환된다.

profile
더 배우고 싶은 프론트엔드 개발자 윤건호입니다.

0개의 댓글