자바스크립트 연산자
JavaScript Operators
JavaScript 연산자는 값 할당, 값 비교, 산술 연산 수행 등에 사용됩니다.
JavaScript 산술 연산자
산술 연산자는 두 개의 변수나 값에 대한 연산을 수행하는 데 사용됩니다.
Assignmenty = 5, 다음 표에서는 산술 연산자의 사용을 설명합니다.
Operator | Description | Example | y value | x value | Online example |
---|---|---|---|---|---|
+ | Addition | x = y + 2 | y = 5 | x = 7 | 예» |
- | 뺄셈 | x = y - 2 | y = 5 | x = 3 | 예» |
* | 곱하기 | x = y * 2 | y = 5 | x = 10 | 예» |
/ | Division | x = y / 2 | y = 5 | x = 2.5 | 증가 이후 |
y = 6 | x = 6 | 인스턴스» | x = y++ | y = 6 | |
인스턴스» | -- | 자기 감소 | x = --y | y = 4 | |
예» | x = y-- | 년 = 4 | |||
예» | 산술 연산자의 경우 JavaScript 연산자 튜토리얼을 읽을 수 있습니다. | JavaScript 할당 연산자 | 할당 연산자는 JavaScript 변수에 값을 할당하는 데 사용됩니다. = | x = 10||
인 경우 다음 표에서는 대입 연산자에 대해 설명합니다. | = | x = y | x = y |
+=
x += y
x = x + yx = 15인스턴스»
x -= y | x = x - y | x = 5 | 예» | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
x *= y | x = x * y | x = 50 | 예 »= /= | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
x = x /y | x = 2 | 예» | %= | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
x = x % y | x = 0 | 인스턴스» |
Text1 | Text2 | text3 | 온라인 인스턴스 | ||
---|---|---|---|---|---|
텍스트3 = 텍스트1 + text2 | "좋은 아침" | "아침" | "좋은 아침" | 예» | |
+= | text1 += text2 | "좋은 아침" | "좋은 아침" | "" | 예» |
비교 연산자비교 연산자는 주어진 두 값이나 변수가 같은지 여부를 판단하기 위해 논리문을 판단하는 데 사용됩니다. =
x = 5정인 경우 아래 비교 연산자의 사용을 보여줍니다.
설명 | 결과 | 온라인 인스턴스 | == | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
x == 8 | false | Instance» | x == 5 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Instance» | === | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
x == = "5" | false | 인스턴스» | x === 5 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
인스턴스» | != | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
x != 8 | true | 예 » | ! == | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
x !== "5" | true | Instance» | x !== 5 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
예» | > | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
x > 8 | false | 예» | < | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
x < 8 | true | 예» | >= | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
x보다 크거나 같음 >= 8 | false | 예 » | <= | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
x <= 8 | true | 보다 작거나 같습니다.예 » |
Syntax | Example | 온라인 예제 |
---|---|---|
Variable= 추가) ? 값 1: 값 2 | voteable = (age & 18) ? "너무 어림" : "충분히 오래됨"예» |
논리 연산자가 사용됨 논리 연산자 결정 변수나 값 사이의 관계.
x=6 및 y=3
인 경우 다음 예에서는 논리 연산자의 사용을 보여줍니다.Example | && | |
---|---|---|
(x 10 미만 && y > 1)은 true | || | |
(x == 5 || y == 5)는 false | ! | |
!(x == y) is true |
비트 연산자는 32비트 숫자에서 작동합니다. 모든 숫자 연산은 32비트로 변환됩니다. 결과는 JavaScript 숫자로 변환됩니다.
Example | Similar to | Result | Decimal | & | |
---|---|---|---|---|---|
x = 5 & 1 | 0101 & 0001 | 0001 | 1 | | | |
x = 5 | 1 | 0101 | 0001 | 0101 | 5 | ~ | |
x = ~ 5 | ~0101 | 1010 | 10 | ^ | |
x = 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 | << | |
x = 5 < 1 | 0101 < 1 | 0010 | 2 |