======JavaScript Operators======
* description : JavaScript Operators
* author : 오션
* email : shlim@repia.com
* lastupdate : 2021-04-20
\\
=====Source of the article=====
[[https://www.w3schools.com/js/js_operators.asp|JavaScript Operators]]
====Example====
변수(variables)에 값을 할당하고, 합산합니다.\\
var x = 5; // 값 5를 변수 x에 할당
var y = 2; // 값 2를 변수 y에 할당
var z = x + y; // 값 7을 변수 z에 할당 (5 + 2)
\\
**할당(assignment)** 연산자 (''='')는 값을 변수에 할당합니다.\\
====Assignment(할당)====
var x = 10;
\\
**덧셈(addition)** 연산자(''%%+%%'')는 숫자를 더합니다.\\
====Adding====
var x = 5;
var y = 2;
var z = x + y;
\\
**곱셈(mulitiplication)** 연산자(''%%*%%'')는 숫자를 곱합니다.\\
====Multiplying====
var x = 5;
var y = 2;
var z = x * y;
\\
=====JavaScript Arithmetic Operators=====
산술 연산자(Arithmetic Operators)는 숫자에 대한 산술을 수행하는 데 사용됩니다.\\
\\
^ Operator ^ Description ^
| %%+%% | adddtion(더하기) |
| %%-%% | subtraction(빼기) |
| %%*%% | Multiplication(곱하기) |
| %%**%% | Exponentiation(거듭제곱) |
| %%/%% | Division(나누기) |
| % | Modulus(Division Remainder) 나눗셈의 나머지 |
| %%++%% | Invcrement (증가) |
| %%--%% | Decrement (감소) |
=====JavaScript Assignment Operators=====
할당 연산자(Assignment operators)는 %%JavaScript%% 변수에 값을 할당합니다.\\
\\
| Operator ^ Example ^ Same As ^
| %%=%% | %%x = y%% | %%x = y%% |
| %%+=%% | %%x += y%% | %%x = x + y%% |
| %%-=%% | %%x -= y%% | %%x = x - y%% |
| %%*=%% | %%x *= y%% | %%x = x * y%% |
| %%/=%% | %%x /= y%% | %%x = x / y%% |
| %%%=%% | %%x %= y%% | %%x = x % y%% |
| %%**=%% | %%x ** = y%% | %%x = x ** y%% |
\\
**덧셈 할당** 연산자(''+='')는 변수에 값을 더합니다.\\
====Assignment====
var x = 10;
x += 5; // x = x + 5 = 10 + 5 = 15
\\
=====JavaScript String Operators=====
''%%+%%'' 연산자는 문자열(strings)을 더하기(연결하기)에 사용될 수 있습니다.\\
====Example====
var txt1 = "John";
var txt2 = "Doe";
var txt3 = txt1 + " " + txt2; // txt3 : John Doe
\\
''%%+=%%'' 할당 연산자는 문자열(string)을 더하기(연결하기)에 사용될 수 있습니다.\\
====Example====
var txt1 = "What a very ";
txt1 += "nice day"; // txt1 : What a very nice day
\\
문자열에서 사용될 경우, %%+%%연산자는 연결연산자(concatenation operator)라고 부릅니다.\\
=====Adding Strings and Numbers=====
숫자 두 개의 더하는 것은 합계를 반환하지만, 숫자와 문자열을 더하는 것은 문자열을 반환합니다.\\
====Example====
var x = 5 + 5; // x = 10
var y = "5" + 5; // y = 55
var z = "Hello+ +5; // z = Hello5
=====JavaScript Comparison Operators=====
비교 연산자(Comparison Operators)\\
\\
^ Operator ^ Description ^
| == | equal to (양쪽이 같다) |
| === | equal value and equal type (양쪽이 값과 타입이 같다) |
| != | not equal (양쪽이 같지 않다) |
| !== | not equal value or not equal type ( 값이 같지 않거나 타입이 같지 않다 ) |
| > | greater than ( 왼쪽이 더 크다 ) |
| < | less than ( 왼쪽이 더 작다, 오른쪽이 더 크다 ) |
| >= | greater than or equal to ( 왼쪽이 더 크거나 같다) |
| <= | less than or equal to ( 오른쪽이 더 크거나 같다) |
| ? | ternary operator ( 삼항 연산자 ) |
\\
=====JavaScript Logical Operators=====
논리 연산자(Logical Operators)\\
\\
^ Operator ^ Description ^
| && | logical and ( 논리곱 연산자 ) |
| %%||%% | logical or ( 논리합 연산자 ) |
| ! | logical not |
\\
=====JavaScript Type Operators=====
자료형을 확인\\
^ Operator ^ Description ^
| typeof | 변수의 자료형을 반환합니다. |
| instanceof | 객체가 지정된 객체의 인스턴스인 경우 true를 반환합니다. |
{{tag>오션, Javascript Operators}}