JAvascript演算子


演算子

  • 演算子はプログラミングで使用される記号で、演算子の種類は算術、増減、比較、代入、三項、論理などがある.
  • 算術演算子

  • の値を被演算子として受け入れ、
  • の値を返します.
        const i = 10;
        const j = 4;
    
        console.log(i + j) // 10 + 4 = 14;
        console.log(i - j) // 10 - 4 = 6;
        console.log(i * j) // 10 * 4 = 40;
        console.log(i / j) // 10 / 4 = 2.5;
        console.log(i % j) // 2 ( 나눈 나머지 값 )

    増減演算子

  • の値を被演算子として受け入れ、数値を返します.
  • 演算子の後に+(接尾辞)を付けると、増加前の値
  • が返されます.
  • 演算子の前に+(接頭辞)を付けると、増加した値
  • が返されます.
  • 演算子の後に--(接尾辞)を付けると、マイナス記号の前の値
  • が返されます.
  • 演算子の前に--(接頭辞)を付けると、マイナス記号の値
  • が返されます.
        const i = 1;
    
        console.log(i++) // 1
        console.log(++i) // 2
        console.log(i--) // 1
        console.log(--i) // 0

    代入演算子

  • 変数に値を割り当てる2項演算子
  •     let i = 10
    
        // 왼쪽 피연산자에 오른쪽 피연산자의 값을 대입
        console.log(i -= 4) // 6 ( a = i - 4 )
        console.log(i += 4) // 14 ( b = i + 4 )
        console.log(i *= 4) // 40 ( c = i * 4 )
        console.log(i /= 4) // 2.5 ( d = i / 4 )
        console.log(i %= 4) // 2 ( e % 4 = 2 )

    比較演算子


    比較
  • は演算子であり、比較に基づいて論理値(真/偽)
  • を返す.
        const i = 10;
        const j = 4;
    
        console.log(i == j) // 동등 false (값이 같으면 true)
        console.log(i != j) // 부등 true (값이 다르면 true)
        console.log(i === j) // 일치 false (값과 타입이 같으면 true)
        console.log(i !== j) // 불일치 true (값과 타입이 다르면 true)
        console.log(i > j) // ~ 보다 큰 true
        console.log(i >= j) // ~ 보다 크거나 같은 true
        console.log(i < j) // ~ 보다 작은 false
        console.log(i <= j) // ~ 보다 작거나 같은 false

    論理演算子

  • で与えられた論理式を判断し、真(true)または偽(false)を返す
  • &すべてtrueであればtrue(論理AND演算)
  • を返す
  • |:trueが1つある場合はtrue(論理OR演算)
  • を返す.
  • ! : 結果がtrueの場合はfalse、falseの場合はtrue(論理NOT演算)
  • を返します.
        const i = true;
        const x = false;
    
        console.log(i && i) // true
        console.log(i && x) // false
    
        console.log(i || i) // true
        console.log(i || x) // true
        console.log(x || x) // false
    
        console.log(!i) // false
        console.log(!x) // true