[JS] Operator

sujip·2023년 4월 18일
0

JavaScript

목록 보기
7/21
post-thumbnail

And operator(=&&)

  • condition이 모두 true여야 true.
    (condition 중 하나가 false면 false)

Or operator(=||)

  • condition 중 1개만 true이면 true.
    (condition 전체가 false면 false)

another operator

  • '=' : value를 할당.('=' 오른쪽에 있는 값을 왼쪽에 대입한다)
  • '===' : value가 같은지 확인.
    (=일치연산자, value와 value의 종류(data type)가 모두 같은지 비교)
  • '!==' : value가 같지 않음을 확인.
    (즉, 'a !== b'에서 a와 b가 같지않으면 true, 같으면 false)

Remainder operator(=%)

  • remainder operator(=나머지 연산자=%)는 왼쪽 피연산자를 오른쪽 피연산자로 나눴을 때의 나머지를 구한다.
  • 부호는 항상 왼쪽 피연산자의 부호를 따른다.
ex)
console.log(13%5);
// output : 3 
// 13 / 5 = 2, 나머지 = 3. 나머지를 구하는 연산자이므로 output은 3이된다.

console.log(-13%5);
//output : -3
// 부호는 항상 왼쪽 피연산자의 부호를 따르므로, output은 -3

console.log(4%2);
// output : 0
// 나머지가 없으므로 ouput은 0

console.log(-4%2);
// output : -0

Conditional (ternary) operator

  • 조건(삼항) 연산자
  • JS에서 세 개의 피연산자를 받는 유일한 연산자.
  • 앞에서부터 조건문, 물음표(?), 조건문이 참(true)일 경우 실행할 표현식, 콜론(:), 조건문이 거짓(false)일 경우 실행할 표현식이 배치된다.
  • 해당 연산자는 if...else 문의 대체재로 빈번히 사용된다.

구문

condition ? exprIfTure : exprIfFalse

ex)
const age = 26;
const beverage = (age >= 21) ? "Beer" : "Juice";
console.log(beverage);
// output = "Beer"

0개의 댓글