Potato
  1. 할당 연산자

    • 오른쪽에 있는 피연산자의 평가 결과를 왼쪽 피연산자에 할당하는 연산자

        let a = 10
  2. 비교 연산자

    • 피연산자들을 비교하고 결과값을 boolean으로 변환하는 연산자
        10 > 1  // true
        10 < 1  // false
  3. 동등 연산자 ( == )

    • 두 연산자가 같은 값으로 평가되는지 비교 후 boolean 값을 반환

    • 비교할 때 암묵적 타입 변환을 통해 타입을 일치 시킨 후 비교하므로 예상치 못한 결과가 발생할 수 있음

        const a = 1
        const b = '1'
      
        console.log ( a == b ) // true
  4. 일치 연산자 ( === )

    • 두 연산자의 값과 타입이 모두 같은 경우 true를 반환

        const a = 1
        const b = '1'
      
        console.log ( a == b ) // false
        console.log ( a === Number(b)) // true
  5. 논리 연산자

    • 세 가지 논리 연산자로 구성

      1. and 연산은 &&

      2. or 연산은 ||

      3. not 연산은 !

         true && true // true
         true && false // false
        
         true || false // true
         false || false // false
        
         !true // false
  6. 삼항 연산자

    • 3 개의 피연산자를 사용하여 조건에 따라 값을 반환하는 연산자

    • 가장 앞의 조건식이 참이면 : 앞의 값이 반환, 반대일 경우 뒤의 값이 반환

    • 삼항 연산자의 결과 값이기 때문에 변수에 할당 가능

        true ? 1 : 2 // 1
        false ? 1 : 2 // 2
      
        const result = Math,PI > 4 ? 'yes' : 'no'
        console.log(result) // no.

+ Recent posts