Day2_VSCODE_JavaScript_연산자

2023. 4. 5. 16:07Javascript

🟢연산자(Operator)

🔴파이썬과 다른 부분

 

1. 산술 연산자
     +,-,*,/,%,** 

2. 비교 연산자
    >, <, >=, <=, ==, !=
    
    === : 두 식의 값이 같고, 데이터 타입도 같아야 true 
    [예시]

     3 == 3     -> true
    '3'== 3     -> true
    '3'=== 3    -> false


3. 대입 연산자
    =, +=, -=, *=, /=, %=, **=

 

 

✔4. 증감 연산자 ++변수, --변수, 변수++, 변수--

파이썬.version | num +=1과 같은 기능

🔴 result = ++num // result = 11, num = 11 (순서중요)

🔴 result = num++ // result = 11, num = 12
    [예시]
    num = 10

    ++num   // 11
    --num   // 10

    num++   // 11
    num--   // 10

    num = 10​

 

 

🔴5. 논리 연산자 

&&  =   and

|| = or

! = not

 

6. 비트 연산자 &, |, ^, <<, >>

2진수로 변환 후 계산하는 연산자 
  32 16 8 4 21
  1 1 1 0 0
& 1 1 0 0 0
----------------------
  1 1 0 0 0 (24)


28 --> 11100
25 --> 11001
🔴 7. 삼항 연산자

 [사용법]

변수 = 조건식 ? 반환값1 : 반환값2

해석: 조건식이 true면 반환값 1을 변수에 대입 / fasle면 반환값 2를 대입

var age = 26;
var beverage = (age >= 21) ? "Beer" : "Juice";
console.log(beverage); // "Beer"​

beer가 출력!
728x90