📚 [JavaScript]演算子



プログラムが特定の動作を実行することを示す記号.

📕 算術演算子


四則演算子
算術演算子栄誉時+左被演算子の値に右被演算子の値c=a+b-左被演算子の値に右被演算子の値c=a-b*左被演算子の値に右被演算子の値c=a*b/左被演算子の値を乗じて右被演算子の値c=a/b%左被演算子の値に右被演算子の値c=a/b%左被演算子の値を乗じて右被演算子の値を加算余剰数を除いた値c=a%b++を求めると被演算子が1増加し、a++--被演算子が1減少し、a---
<script>
var x = 10, y = 4;
document.write(x + y); // 14
document.write(x - y); // 6
document.write(x * y); // 40
document.write(x / y); // 2.5
document.write(x % y); // 2
</script>

📙 代入演算子(代入演算子)


変数の割り当てに使用される2つの演算子
付与演算子栄誉=左の被演算子に右の被演算子値y=x+3+=y=y+xがy+=x-=y-=y-xがy-=x*=y=y**xがy*=x/=y/xがy/=x%=y=%xを表す
<script>
var x = 10, y = 10, z = 10;
x = x - 5;
document.write(x + "<br>"); //5
y -= 5; //y = y - 5
document.write(y + "<br>"); //5
z =- 5; //z = -5
document.write(z); //-5
</script>

📒 接続演算子(文字列演算子)


2つ以上の文字列を1つの文字列に結合する演算子.
両方の演算子が数値の場合、算術加算が実行されます.
被演算子が
  • である場合、文字列連結
  • が実行される.
    <script>
    var age = 21;
    document.write("내 나이는 " + age + "살입니다."); //내 나이는 21살입니다.
    </script>

    📗 比較演算子


    被演算子を真(true)と偽(false)で比較して結リンゴ値を返す
    比較演算子記述の乾式欠陥値==左演算子と右演算子の値が同じ場合は、参照3="3"true==左演算子と右演算子の値が同じになります.同じタイプの場合は、参照a="3"false!=左演算子と右演算子の値が異なる場合は、真の3を返します!="3"false!==左の演算子と右の演算子の値が異なるか、タイプが異なると参照3を返します!="3"true<左側被演算子の値が右側被演算子の値より小さい場合は、参照3<4 true<=左側被演算子の値が右側被演算子の値より小さいか等しい場合は、参照3>=4 true>左側被演算子の値が右側被演算子の値より大きい場合は、参照3>4 false>=左側被演算子の値が右側被演算子の値より大きいか大きいかを返します.同じ場合は、参照3>=4 falseを返します.
    <script>
    var x = 5, y = 10;
    var a = "abc", b = "bcd";
    document.write(x > y); //false
    document.write(a <= b) //true
    </script>

    📘 論理演算子


    与えられた論理式を判断し、真(true)と偽(false)を返す
    タイプシンボル説明OR演算子||被演算子の1つがtrueの場合のみtrueになり、AND演算子&&はすべての被演算子がtrueの場合のみtrueになり、NOT演算子になります!被演算子の半額を指定
    <script>
    var x = true, y = false;
    document.write(x || y); // true
    document.write(x && y); // false
    document.write(!x); // false
    </script>

    📔 さんこうえんざんし


    3つの条件演算子
    표현식 ? 반환값1 : 반환값2
    ✔疑問符(?)前述の式によれば、結リンゴの値が真であれば、戻り値1を返し、結リンゴの値が偽であれば、戻り値2を返します.
    <script>
    var x = 5, y = 10;
    var result = (x > y) ? x : y //x가 더 크면 x를 반환하고, 그렇지 않으면 y를 반환한다
    document.write("둘 중에 더 큰 수는 " + result + "이다."); //둘 중에 더 큰 수는 10이다.
    </script>

    📓 ビット演算子


    ビット単位で論理演算を実行
    ビット演算子記述&対応するビットがすべて1の場合は1(ビットと演算)|対応するビットの1つが1の場合は1(ビットまたは演算)を返し、対応するビットが異なる場合は1(ビットXOR演算)を返し、ビットが1の場合は0を返します.0は1(ビットNOT演算)<<指定数のビットをすべて左に移動(左に移動)>>指定数のビットをすべて右に移動(右に移動)>>指定数のビットをすべて右に移動(右に移動)>>指定数のビットをすべて右に移動(新しいビットはすべて0)