[Javascript]演算子


演算子

연산자は、変数または文字(データ内の値または値の表現)を事前定義するための所定の記号のセットである.演算子によって異なる処理を行います.

算術演算子

산술 연산자は、

通常、これは現実的に4つの演算を実行するときと同じです.しかし、いくつか注意しなければならないことがあります.

+演算子

+ 연산자は、一般に式を加算する.問題は、データ型によって動作が異なることです.次のコードはどんな結果を示していますか?
let num = '10';
num += 3;
文字列「10」と数字3.この場合、JavaScriptでは次の結果が得られます.
console.log(num);	//103
console.log(typeof num);	//string

//typeof: 뒤에 오는 변수나 식의 자료형이 무엇인지 알려주는 연산자
その結果、文字列「103」が表示されます.これは数字3に「10」を付けるのと同じです.
これは、演算に文字列が含まれている場合、+ 연산자が無条件に文字列を返すことを示している.+ 연산자は、次の場合に文字列を返します.
  • 演算中に文字列がある場合、
  • 文字列は
  • にマージされます.
    したがって、+ 연산자は、数値の計算だけでなく、文字列のマージにも使用されます.
    let str = '안녕';
    let 예절주입기 = '하세요.';
    
    console.log(str + 예절주입기);

    プリアンブル演算子とポストガイド演算子

    ++전위 연산자および후위 연산자++は、実生活では使用されない算術演算子である.전위 연산자は演算子(++、--)を変数の前に、후위 연산자は演算子を変数の後ろに置きます.++--はそれぞれ1と1を加えて減らします.したがって、전위 연산자と書くと、1を加算または減算して行のコマンドを実行することを意味し、후위 연산자と書くと、行のコマンドを先に実行し、1を加算または減算することを意味する.
    let result;
    let num = 0;
    
    result = ++num;	//num에 먼저 1을 더하고 result에 저장
    result = num++;	//num을 먼저 result에 저장하고 num에 1을 더한다.
    実際の使用状況は次のとおりです.
    let counter = 0;
    
    console.log(counter++);
    console.log(++counter);

    演算子を使用した変換

    산술 연산자を使用すると、数字と文字列を簡単に変換できます.
    console.log(typeof(109 + ''));
    console.log(typeof('109' - 0));
    숫자 -> 문자열+ 연산자を用いて演算し、문자열 -> 숫자- 연산자を用いて変換する.