JavaScript/JavaScript

JavaScript 연산자(Operator)

pathas 2019. 12. 21. 03:06

191220 수업 내용 정리


연산자(operator): 연산(계산)하기 위한 기호

  1. 산술연산자 : +, -, *, /, %(나머지) 
     ▷ 이항연산자 : +, -, *, /, %, 항이 2개 있어야함
          단항연산자 : +, - // ex) +5, -5
          증감연산자 : ++, -- 
  2. 관계연산자 (비교연산자) : ==(같다), !=(다르다), =>, >, <, <=
    ex) 5 == 5, 5 != 4
  3. 대입연산자 : =
    → 변수에 값을 할당할 때 사용 ex) var a = 10;

    ▷ 복합 대입 연산자 : +=, -=, *=, /= 
          → 자기 자신의 변수에 사칙연산을 진행할 때 사용

          ex ) a += 2 → a = a + 2 
          복합 대입 연산자를 권장 
           ∵ 실행 속도가 빨라짐, 연산자 1개 처리 속도 > 연산자 2개 처리 속도
  4. 문자 결합 연산자 : + 문자열을 합쳐줌 ( 숫자형 + 문자형 = 문자형 )
  5. 논리연산자 : &&(and), ||(or), !(not), 참/거짓 판별 연산자(true / false)
    T && T → T  //  T || T → T  // !T = F, !F = T
    T && F → F  //  T || F → T
    F && T → F  //  F || T → T
    F && F → T  //  F || F → F 
  6. 증감연산자 : ++(해당 값을 1만큼 증가시킴), --(해당 값을 1만큼 감소시킴)
    var A = ++B; / var A = --B;
    // B가 먼저 1만큼 증가(감소)되고 그 값이 A에 담김
    var A = B++; / var A = B--;
    // B의 값이 A에 대입해서 실행된 후에 B값이 1만큼 증가(감소)됨

※ 피연산자 : 연산의 대상이 되는 값


헷갈리는 부분이 있을 수 있으니 확실히 익혀 두는 게 좋겠습니다.