Language/Javascript

Javascript 연산자

쓰링 2022. 9. 1. 16:26
반응형

연산자(operator)

Javscript에서 기본적으로 제공하는 약속된 문자의 표현식

 

산술 연산자

수학 계산을 할 때 사용하는 연산자

종류 설명 예시
+ 두 피연산자의 값을 더함 c = a+b
- 첫 번째 피연산자 값에서 두 번째 피연산자 값을 뺌 c = a-b
* 두 피연산자 값을 곱함 c = a*b
/ 첫 번째 피연산자 값을 두 번째 피연산자 값으로 나눔 c = a/b
% 첫 번째 피연산자 값을 두 번째 피연산자 값으로 나눈 나머지를 구함 c = a%b
++ 피연산자 1 증가 a++
-- 피연산자 1 감소 b--

 

할당 연산자(대입 연산자)

연산자 오른쪽의 실행 결과를 왼쪽 변수에 할당하는 연산자

종류 설명 예시
= 연산자 오른쪽 값을 왼쪽 변수에 할당 y = x+3
+= y = y+x y += x
-= y = y-x y -= x
*= y = y*x y *= x
/= y = y/x y /= x
%= y = y%x y %= x

 

연결 연산자

둘 이상의 문자열을 합쳐서 하나의 문자열로 만드는 연산자

document.write (birthYear + "년에 태어난 사람의 나이는 " + age + "세입니다.");

 

비교 연산자

종류 설명 예시
조건식 결과
== 피연산자가 서로 같으면 true 3 == "3" true
=== 피연산자도 같고 자료형도 같으면 true a === "3" false
!= 피연산자가 서로 다르면 true 3 != "3" false
!== 피연산자가 서로 다르거나 자료형이 다르다면 true 3 !== "3" true
< 왼쪽 피연산자가 오른쪽보다 작다면 true 3 < 4 true
<= 왼쪽 피연산자가 오른쪽보다 작거나 같다면 true 3 <= 4 true
> 왼쪽 피연산자가 오른쪽보다 크다면 true 3 > 4 false
>= 왼쪽 피연산자가 오른쪽보다 크거나 같다면 true 3 >= 4 false

문자열의 비교

문자열에 있는 아스키(ASCII)값을 비교해서 결정

"javascript" > "Javascript" // true

 

논리 연산자(boolean)

true, false를 처리하는 연산자

종류 기호 설명
OR || 피연산자 중 하나만 true여도 true
AND && 피연산자 모두 true일 경우에만 true
NOT ! 피연산자 반대값을 지정

 

반응형