자바 스크립트 연산자는 주로 다음을 포함합니다.
산술 연산자
| 운영자 | 설명 | 예 | 계산 결과 |
|---|---|---|---|
| + | 추가하다 | y = 2+1 | y = 3 |
| - | 줄이다 | y = 2-1 | y = 1 |
| * | 가져가다 | y = 2*3 | y = 6 |
| / | 나누기, 반환 결과는 부동 소수점 유형입니다 | y = 6/3 | y = 2 |
| 비율 | 나머지 찾기, 결과를 부동 소수점 유형으로 반환합니다. 두 피연산자 모두 정수가 필요합니다 | Y = 6%4 | y = 2 |
| ++ | 추가, 사전 add 및 포스트 add로 나뉩니다 부울과 null에게는 유효하지 않습니다 | y = 2 ++ y (이전에 추가) Y ++ (나중에 추가) | y = 3 |
| - | 감소, 사전 평가 및 후퇴로 나뉩니다 부울과 null에게는 유효하지 않습니다 | y = 2 ---- (이전에 감소) Y-- (감소 후) | y = 1 |
사전 add 및 post-add의 경우, 실행 후 결과는 모든 변수 + 1입니다. 차이는 실행 중에 반환 된 결과가 다르다는 것입니다. 다음 두 가지 예를 참조하십시오.
코드 사본은 다음과 같습니다.
var x = 2;
경고 (++ x); // 출력 : 3
경고 (x); // 출력 : 3
var y = 2;
경고 (y ++); // 출력 : 2
경고 (y); // 출력 : 3
감소도 마찬가지입니다.
과제 연산자
할당 연산자 =는 할당 작업에 사용됩니다. 할당 연산자는 왼쪽 변수에 올바른 값을 할당하는 것입니다. y = 6을 설정하고 아래 표를 참조하십시오.
| 운영자 | 예 | 동등합니다 | 계산 결과 |
|---|---|---|---|
| = | y = 6 | � | y = 6 |
| += | y += 1 | y = y+1 | y = 7 |
| -= | 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 |
과제 연산자는 중첩에서 사용할 수 있습니다.
코드 사본은 다음과 같습니다.
y = (x = 2) + 5; // 결과 : x = 2, y = 7
비교 연산자
| 운영자 | 설명 | 예 | 계산 결과 |
|---|---|---|---|
| == | 동일한 | 2 == 3 | 거짓 |
| === | 지속적인 평등 (값과 유형을 비교해야 함) | 2 === 2 2 === "2" | 진실 거짓 |
| ! = | 동일하지 않으며 <>도 쓸 수 있습니다 | 2 == 3 | 진실 |
| > | 더 큽니다 | 2> 3 | 거짓 |
| < | 보다 적습니다 | 2 <3 | 진실 |
| > = | 더 크거나 동일합니다 | 2> = 3 | 거짓 |
| <= | 보다 작거나 동일합니다 | 2 <= 3 | 진실 |
비교 연산자는 문자열 비교에도 사용될 수 있습니다.
트리플 연산자
3 자체는 특별한 비교 연산자로 간주 될 수 있습니다.
코드 사본은 다음과 같습니다.
(expr1)? (expr2) : (expr3)
구문 설명 : expr1이 true로 평가할 때 전체 표현식의 값은 expr2이며, 그렇지 않으면 expr3입니다.
예:
코드 사본은 다음과 같습니다.
x = 2;
y = (x == 2)? x : 1;
경고 (y); // 출력 : 2
이 예제는 x의 값이 2와 같은지 여부를 결정합니다. x x와 같으면 y의 값은 x (즉, 2와 같음)와 y의 값은 1과 같습니다.
오류를 피하기 위해, 3 차 연산자의 표현을 괄호로 둘러싼 것이 좋습니다.
논리 연산자
| 운영자 | 설명 | 예 | 계산 결과 |
|---|---|---|---|
| && | 논리 및 (및) | x = 2; y = 6; x && y> 5 | 거짓 |
| || | 논리적 또는 (또는) | x = 2; y = 6; x && y> 5 | 진실 |
| ! | 논리적이지 않은, 논리의 반대쪽을 취하십시오 | x = 2; y = 6; ! (x> y) | 진실 |
문자열 연결 연산자
연결 연산자 +는 주로 두 줄 또는 문자열 변수를 연결하는 데 사용됩니다. 따라서 문자열 또는 문자열 변수 에이 연산자를 사용할 때는 추가로 계산되지 않습니다.
예:
코드 사본은 다음과 같습니다.
x = "베이징";
y = x + "안녕하세요!"; // 결과 : y = "안녕하세요 베이징!"
// 두 문자열 사이에 공백을 추가하려면 공백을 문자열에 삽입해야합니다.
y = x + "안녕하세요!"; // 결과 : y = "베이징 안녕하세요!"
문자열과 숫자 사이의 작업을 연결 (추가) 작업 할 때 숫자는 문자열로 변환 된 다음 연결 (첨가)으로 변환됩니다.
코드 사본은 다음과 같습니다.
x = 25;
y = "나는 올해" + x + "년"; // 결과 : y = "나는 25 세"