자바스크립트 연산자
산술 연산자
할당 연산자 비교 연산자 삼항 구성 요소 논리 연산자 연결 연산자 산술 연산자운영자 +1 y = 3
- 빼기 y = 2-1 y = 1
* 곱하기 y = 2*3 y = 6
% 나머지를 구하면 반환결과는 부동소수점형 두 피연산자 모두 필수 정수임 y = 6% 4 y = 2 ++ 점차적으로 선덧셈과 후덧셈으로 나누어짐 부울 값 및 NULL에는 유효하지 않습니다. y = 2 ++y(사전 추가) y++(사후 추가) y = 3 -- 감소, 사전 감소와 사후 감소로 나누어 유효하지 않습니다. 부울 값 및 NULL y = 2 --y(사전 감소) y--(사후 감소) y = 1
사전 추가 및 사후 추가의 경우 실행 후 결과는 모든 변수에 1을 더한 값입니다. 차이점은 실행 중에 반환 결과가 다르다는 것입니다.alert(++x) //Output: 3
alert(x) //Output: 3 var y = 2;alert(y++); //출력: 2
alert(y); //출력: 3할당 연산자
할당 연산 할당 연산자는 오른쪽의 값을 왼쪽의 변수에 할당하는 데 사용됩니다. 세트 y = 6, 아래 표를 참조하십시오.
수사기
예 :
는
수술 결과
= y = 6 비어있는 y = 6
-= y -= 1 y = y-1 y = 5
*= y *= 2 y = y*2 y = 12
/= y /= 2 y = y/2 y = 3
% = y %= 4 y = y%4 y = 2
비교 연산자
연산자 설명 예 연산 결과
== 2와 같음 == 3 FALSE
=== 항등성(값과 유형을 비교해야 함) ( 2 === 2 TRUE ) ( 2 === "2" FALSE )
!= 같지 않음, <> 2 == 3 TRUE
> 2보다 큼 > 3 FALSE
< 2보다 크거나 같음 >= 3 FALSE
<= 2 이하 <= 3 TRUE
삼항 연산자삼항은 특수 비교 연산자로 간주될 수 있습니다:
(expr1) ? (expr2) : (expr3)
구문 설명: expr1이 TRUE로 평가되면 전체 표현식의 값은 expr2이고, 그렇지 않으면 expr3입니다.
예:
x = 2;y = (x == 2) ? x : 1;alert(y); //출력: 2
이 예는 x 값이 같은지 확인합니다. 2로, x가 2와 같으면 y의 값은 x와 같습니다(즉, 2와 같음). 그렇지 않으면 y는 1과 같습니다.
논리 연산자
연산자 설명 예 연산 결과
&& 논리 AND (및) x = 2; x && y >
|| y = 6; x && y > 5 TRUE
! 논리 부정, 논리의 반대편을 취하세요
예: x = "beijing";
y = x + "Hello!"; //결과: y = "Hello beijing!"// 두 문자열 사이에 추가하려면 공백을 삽입해야 합니다. string:y = x + "Hello!"; //결과: y = "Hello beijing!"
문자열과 숫자를 연결할 때(덧셈) 연산 중에 숫자를 먼저 문자열로 변환한 후 연결합니다( 추가):
x = 25; y = "나는 올해입니다" + x + "세"; //결과: y = "나는 올해 25세입니다" "
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <button onclick="myFunction()">点击这里</button> <p id="demo"></p> <script> function myFunction() { txt1="What a very"; txt2="nice day"; txt3=txt1+txt2; document.getElementById("demo").innerHTML=txt3; } </script> </body> </html>