JavaScript의 연산자LOGIN

JavaScript의 연산자

JS 연산자

다양한 연산을 수행하려면 서로 다른 연산 기호를 사용해야 합니다.


산술 연산자: +, -, *, /, %, ++, --

A = 10 + 20;

A = 10 – 20;

A = 10 * 20;

A = 10 / 20;

(1) "%" 나머지 연산자, 두 숫자를 나누어 나머지를 구합니다.

A = 10 % 3; // A = 1, 나머지가 0이 아니면 둘은 나누어지지 않습니다.

A = 10 % 2 // A = 0, 나머지가 0이면 두 숫자는


으로 나눌 수 있습니다. (2) "++" + 1 연산자, 자체 증가 1

“++”는 접두사(++i) 또는 접미사(i++)로 사용할 수 있습니다.

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
           var a = 1;
           var b = 1;
           document.write(++a);
           document.write("<hr>")
           document.write(b++);
        </script>
    </head>
    <body>
    </body>
</html>

위 예제의 출력을 관찰하세요

  • ++a일 때는 무슨 일이 있어도 a=a+가 실행됩니다. 먼저 1. 그런 다음 페이지에 대한 출력 및 작업과 같은 출력 및 기타 작업을 수행하고 마지막으로 이 명령문이 끝나면 a=a+1을 실행한 다음 이 명령문을 종료합니다

  • (3) "--" 빼기 1 연산자, 1씩 감소

  • "--"는 접두사(--i) 또는 접미사(-)로 사용할 수 있습니다. 나--).

'--' 예시는 '++' 예시와 동일합니다. 직접 테스트해 보세요.

대입 연산자: =, +=, -=, *=, /=


“+= " 먼저 추가하고 나중에 기다리세요. 예: a += 10 //확장 후 a = a + 10“-=" 먼저 뺀 다음 기다립니다. 예: a -= 10 //확장 후 a = a - 10
"*=" 먼저 곱한 다음 기다립니다. 예: a *= 10 //확장 후, a = a * 10

“/=” 먼저 나누고 기다립니다. 예: a /= 10 //확장 후 a = a / 10

문자열 연산자: +, + =


문자열은 "연결" 작업만 수행할 수 있으며 다른 작업은 수행할 수 없습니다.

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
           var name = "php.cn";
           var str = "欢迎来到"+name;
           document.write(str);
        </script>
    </head>
    <body>
    </body>
</html>

비교 연산자: >, <, >=, <=, ==, !=, ===, !==

비교 연산자의 결과는 부울 값(true 또는 false)입니다. A = 10 > 20;           // 결과 A=false %2 == 0; // 결과 A=true

A = 10%2 == “0” ; // 결과 A=trueA = 10%3 != 0; //결과 A=true

A = 10%2 === “0”; =false

참고:

“="은 과제 번호입니다. 예: a = 10

“==”는 같습니다. 유형에 관계없이 두 변수의 값만 비교됩니다. 값이 동일하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

'==='는 모두 동일합니다. 둘 다 변수를 비교하고 유형을 결정합니다. 유형과 값이 동일하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
        //比较字符串数值和数值
           var name1 = "520";
           var name2 = 520;
        document.write(name1==name2);
        document.write("<hr>");
        document.write(name1===name2)
        </script>
    </head>
    <body>
    </body>
</html>


논리 연산자: &&, ||, !

논리 연산자에는 true 또는 false라는 두 가지 결과가 있습니다.

'&&' 논리 AND(및 관계). 왼쪽과 오른쪽 피연산자가 모두 true이면 결과는 true이고, 그렇지 않으면 결과는 false입니다.

논리적 AND는 두 조건이 동시에 충족될 때 결과가 true라는 의미입니다.

rree

"||" 논리 OR. 왼쪽과 오른쪽 두 가지 조건 중 하나라도 만족하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

아아아

“!” !true = false , !false = true , !100 = false

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
        //给一个成绩
        var score=61;
        //判断成绩所属级别
        if(score<60){
            document.write("对不起,您没有及格");
        }else if (score>=60&&score<70){
            document.write("您刚好及格");
        }
        </script>
    </head>
    <body>
    </body>
</html>

삼항 연산자: ?:

소위 "삼항 연산자"는 세 개의 피연산자를 의미합니다.

구문: 조건식? 결과 1: 결과 2

구문: 피연산자 1? 피연산자 2: 피연산자 3

의미: 조건이 true이면 코드를 실행합니다. "결과 1"의 경우 조건이 거짓이면 "결과 2"의 코드를 실행합니다.

사실 삼항 연산자는 if else를 수정한 형태입니다. (그렇지 않다면 다음 장에서 배우겠습니다)

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>php.cn</title>
        <script>
        var age=79;
        if(age<10||age>60){
            document.write("您好,您符合我们店的优惠条件,今天买东西全场5折");
        }else if (age>=10&&age<=60){
            document.write("不好意思,您不符合我们店的优惠条件,今天买东西不享受折扣");
        }
        </script>
    </head>
    <body>
    </body>
</html>


다음 섹션
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> var a = 1; var b = 1; document.write(++a); document.write("<hr>") document.write(b++); </script> </head> <body> </body> </html>
코스웨어