JAVASCRIPT/Language

[JavaScript] 연산자

오늘도개발 2024. 1. 23. 11:47

1. 연산자란?

 

 - 연산을 수행하는 기능

 

2. 산술연산자

 

 -  수를 계산할 때 사용

 

 - 사칙연산 : + , - , *, /

 

 - 나머지 연산: // , 거듭제곱: **

 

ex> console.log(2 ** 3)  ---->  8

 

3. 증감연산자

 

 - 변수 값을 1 증가시키거나 감소시킬 때, 사용

 

 - 증감 연산자를 사용할 때에는 const 가 아닌 let 으로 선언한다. ( 재정의가 이루어지기 때문 )

 

 -  증가 : ++, 감소 : --  

 

ex> console.log(++num)

 

4. 대입연산자

 

 -  변수에 데이터를 입력할 때 사용

 

 - 변수명 = 데이터 값

 

 ex> num = 10

 

 - +=, -= 을 통해서 자기 자신에 뒤에오는 데이터 값을 연산할 수 있다.

 

ex> num += 10, num -= 5

 

5. 문자열 연산

 

 -  문자열에 '+' 연산자를 사용하여 문자열을 이어 붙일 수 있다.

 

 - 문자열 + 숫자 를 사용하면 뒤에 숫자가 문자열로 인식되어 이어 붙어진다.

 

 ex> console.log('1'+3)   ---->  13 

 

 - 템플릿 리터럴(Template literals) : 백틱( ` )을 사용하여 문자열을 표현할 수 있음

 

 ex> console.log(`학생의 이름은 ${name} 입니다.`)

 

6. 비교연산자

 

 - 데이터의 값을 비교할 때 사용

 

 - < , > , <=, >= 로 사용가능

 

ex> num < 10   ---->  true or false

 

7. 논리연산자

 

 - 논리 연산을 할 때 사용

 

 - and : && , or : ||, not : ! 으로 사용

 

 ex> let isNum = true

        console.log(!isNum)  ---->  false

 

8. 일치연산자

 

 - 데이터의 값이 일치하는지 비교할 때 사용

 

 - 일치 : ===

 

 ex> console.log('aaa' === 'aaa')  ---->  true

 

 - 일치 : ==, (==)는 데이터 타입이 일치하지 않는 경우 오토타입캐스트를 한 후 일치하는지 확인해준다.

             런타임 오류가 일어날 수 있으므로 사용하는 것을 지양한다.

 

 ex> console.log( '1' == 1 )  ---->  true

'JAVASCRIPT > Language' 카테고리의 다른 글

[JavaScript] 데이터 타입  (0) 2024.01.23
modern javascript ployfill, transpile  (0) 2023.03.06
Promise  (0) 2023.03.05
전개 구문 (Spread syntax)  (0) 2023.03.05
[JavaScript] 변수 선언  (0) 2023.03.05