javascript_연산자

song·2023년 8월 30일

JavaScript

목록 보기
5/21

연산자

1. 사칙연산

: +, -, *, /, %(나머지, 반복되는 수를 뽑을 때 사용)

2. 비교(일치)연산

: 1대1 비교만 가능

  • <, >, <=, >=
    • javascript에서는 자료형이 달라도 어느정도는 알아서 변환해서 결과를 출력해준다. 하지만 권장하지는 않는다.
      console.log(100 > "10"); -> true
      아래 코드도 가능하나 비교가 안돼의 false이므로 이런건 하지말자.
      console.log(100 > "ㅁ"); -> false
  • ==, !=
    A == B : A랑 B랑 같다.
    A != B : A랑 B랑 다르다.
    모양만 비교. 자료형 무시.
    console.log(100 == 100); -> true
    console.log("100" == 100); -> true
    console.log(100 != 100); -> false
    console.log("100" != 100); -> false
  • ===, !==
    A === B : A랑 B랑 같다.
    A !== B : A랑 B랑 다르다.
    모양과 자료형 비교.
    console.log(100 === 100); -> true
    console.log("100" === 100); -> false
    console.log(100 !== 100); -> false
    console.log("100" !== 100); -> true

3. 논리연산

: 1대1 비교

  • &&(and) : 둘 다 true일 때만 true.
    • A && b: A와 B가 다 참일때만 결과가 참
      T && T -> T
      F && T -> F
      T && F -> F
      F && F -> F
  • ||(or) : A와 B 둘 중 하나만 true여도 true.
    • A || b: A 또는 B가 다 참이면 결과가 참
      T || T -> T
      F || T -> T
      T || F -> T
      F || F -> F

4. 복합대입연산자

: +=, -=, *=, /=, %=

let num = 10; -> 10
num += 5; -> num = num + 5; -> 15;

5. 증감연산자

: ++(더하기 1), --(빼기 1)

  • 1씩만 더하기 빼기가 가능함. 5씩증가하기 같은 건 없음.
    let num = 10; -> 10
    num++; -> num = num + 1; -> 11;
  • 변수++; 할 거 다 하고 +1.
  • ++변수; +1하고 할 거 하기.
  • 변수--; 할 거 다 하고 -1.
  • --변수; -1하고 할 거 하기.
    let num = 10; -> 10
    console.log(num++); -> console.log에 num값 보여주고나서 1을 더해 -> 10이 찍히고 num은 결국 11이 됨. 
    console.log(++num); -> console.log에 num에 1 더하고 보여줘 -> 12가 되고 12가 찍힘.
profile
계속 나아가기

0개의 댓글