자바스크립트 JS/JS 입문 공부일지

자바 스크립트(js) 입문 공부 3. 연산, null, undefined, boolean

Tomitom 2022. 11. 16. 11:55
반응형

연산이란 ‘식이 나타낸 일정한 규칙에 따라 계산함’을 뜻합니다.

사용자는 자바스크립트 코드를 통해 연산을 처리하는 식을 만들 수 있고, 여기에 사용하는 기호를 ‘연산자’라고 합니다. 

기존에 자바 스크립트 공부 시 작성한 내용을 참고하면 좋을 것 같습니다. 

https://blue-dot.tistory.com/43

 

자바 기초 공부 일지 6. 기본 연산자

● 산술 연산자 사칙연산을 다루는 연산자로, 두 개의 피연산자를 가지는 이항 연산자입니다. 우선순위대로 먼저 적용을 하고 그 뒤에 결합방향대로 연산을 합니다. 결합방향 : 어느 방향으로

blue-dot.tistory.com


여기에서 사용해 볼 연산(과 연산자)은 두 가지 입니다. 바로 산술 연산 , 대입 연산입니다. 

 

산술연산

산술 연산은 일반 사칙 연산과 유사하기 때문에 익숙하게 보실 수 있습니다.

산술 연산을 처리하는 식을 사용하면, 해당 식은 연산 결과를 반환한다. 
즉, 식이 데이터로 대체됩니다. (실제 코드가 바뀌는 게 아닌, 실행 시에 결과가 반영되는 것이에요.) 

대입연산

대입 연산은 오른쪽 피연산자의 데이터를 왼쪽 피연산자에 대입합니다.

왼쪽 피연산자로는 주로 변수나 상수가 자리하며, 오른쪽 피연산자로는 데이터 또는 데이터를 반환하는 식이 자리합니다. 

 

연산자 우선 순위 

하나의 구문에 여러 개의 연산자가 함께 사용 되는 경우가 있습니다.

이 경우 연산자 우선순위가 반영되어 우선순위가 높은 것부터 계산됩니다. 

 

 

연산자 우선순위에서 밀리지만 먼저 처리하고자 하는 연산이 있는 경우에

해당 연산 부분을 소괄호로 감싸주어 연산 순서를 바꿀 수 있습니다. 

 

 

 

 

반응형

 

 


null 

0이라는 숫자가 있는 것과 null 이 있는 것은 다릅니다. 

널(null) 데이터는 ‘없다’를 의미하는 데이터이다. 즉, 데이터가 없다는 것을 나타내는 데이터 입니다.

의도적으로 데이터가 없음을 나타내기 위해 사용하는 일종의 표현 수단이에요. 

 

let myName = null; // 없음을 나타냅니다.
console.log(myName)

 

undefined

 

언디파인드(undefined)는 아직 데이터가 정의되지 않았음을 나타냅니다. 

즉 null과 다르게 아무 데이터가 없다는 것을 의미합니다. (정의되지 않음) 

 

원한다면 정의되지 않았다는 것을 우리가 사용해서 명시할 수도 있습니다. 

let myName = undefined; //미정 상태를 나타냄
console.log(myName)

 

boolean

불리언(불린이라고 해도 돼요)은 숫자, 문자열과 같은 데이터 타입 중 하나입니다.

true와 false, 단 두 가지 값만 존재하며, 참과 거짓 여부를 나타내기 위해 사용하는 데이터입니다. 

//typeof : 자료형 이름 반환 
console.log(typeof true)

 

여기까지 기본적인 산술과 값 데이터를 알아보았어요. 

이 다음부턴 화면을 조작해보는 방법에 대해서 알아볼게요. 

 

 

 

반응형