TIL_20210318


演算子の優先度

  • 同一符号の単項演算子は、この演算子
  • よりも好ましい.
  • カッコの優先度がすべての演算子より高いため、JavaScriptで定義された演算子の優先度は
  • ではありません.
  • 割付演算子=の優先度が低い
  • 割付演算子

  • に割り当てられた演算子をフィルタ(複数の接続)すると、コード
  • を行で作成できます.

    複合割り当て演算子

  • 優先度は割当て演算子と同じ
  • let n = 2;
    n += 8 // n = 10 (n = n + 8)와 동일한 연산
    n *= 2 + 8 // n = 20 (n = n * 10)와 동일한 연산
    console.log(n); // 20

    増減演算子

  • を追加します.減少演算子は変数に対してのみ
  • を使用できます.
  • 増加演算子++変数を1増加
    let increment = 2;
    increment++ // (increment = increment + 1)와 동일한 연산
    console.log(increment); // 3
  • 減少演算子--変数を1つの
  • 減少
    let decrement = 2;
    decrement-- // (decrement = decrement - 1)와 동일한 연산
    console.log(decrement); // 1
  • 前位型++prefixと後位型postfix++の違いは、戻り値を用いる場合に生じる差異であり、前位型は増減後の新値、後位型は増減前の既存値
  • を返す.
    let prefix = 1;
    let result = ++prefix;
    console.log(result); // 2
    
    let postfix = 1;
    let result = postfix++;
    console.log(result); // 1