[서적] Do it ! 시리즈/Do it! 자바스크립트 입문

[Do it! 자바스크립트 입문] 05 - 3장 연산자 이해하기, 연산자 깊게 알아보기

다두디다 2022. 2. 11. 18:31
728x90

저는 연산자 공부할 때 정말 헷갈리더라구요..!

연산자에 대해 자세히 파헤쳐 보도록 하겠습니다.

 

03 - 3 연산자 이해하기

 

#1 연산자와 피연산자 구별하기

currentYear - birthYear + 1

피연산자

연산자

 

#2 기초 산술 연산자 정리

분류 연산자 이름 기호 설명
사칙 연산자 더하기 + 두 값을 더한다.
빼기 - 앞에 값에서 뒤에 값을 뺀다.
곱하기 * 두 값을 곱한다.
나누기 / 앞에 값을 뒤의 값으로 나눈다.
나머지 연산자 나머지 % 앞의 값을 뒤의 값으로 나눈 나머지 값을 구한다.
증감 연산자 증가 ++ 변숫값을 1만큼 증가시킨다.
감소 -- 변숫값을 1만큼 감소시킨다.

 

 #3 증감 연산자 이해하기

*** 헷갈릴 수 있으니 눈 크게 뜨고 잘 보세요!! ***

 

ex1)
ex2)

 

증감 연산자는 피연산자 뒤에 있을 때 전체 수식 처리가 끝나고 적용됩니다.

ex1)

b = 10 + 5 -> b = 15

a = a++ -> a = 11

반대로 피연산자 앞에 있을 때 전체 수식을 처리하기 전에 적용됩니다.

ex2)

c = ++c -> c = 11

d = 11 + 5 -> d = 16

 

 

#4 할인 가격 계산 프로그램 만들기

0단계 html 코드

html 코드값

1단계 연산자 활용하기

 

원래 가격인 originPrice와 할인율 rate 변수 값을 각각 만들고 고정 값을 넣은 뒤

html의 #showResult 태그안에 값을 넣습니다.

 

2단계 입력 상자에 입력한 값 받아 오기

originPrice 변수와 rate 변수에 각각 input의 id 태그를 불러와서 

그 안에 값(value)을 가져오게 합니다.

 

가격, 할인율, 할인된 가격, 할인 가격을 모두 출력하기 위해

기존의 originPrice와 rate변수에 savePrice, resultPrice 변수를 만들어 주고 그에 맞는 계산 값을 넣어줍니다.

#showResult 태그에 변수를 활용하여 알맞게 문장을 넣으면 끝!

 

03 - 4 연산자 깊게 알아보기

 

#1 비교 연산자

분류 기호 설명
비교 연산자 == 두 수의 값이 같은지 확인
=! 두 수의 값이 다른지 확인
<, <= 왼쪽보다 오른쪽이 더 작거나 작거나 같은지 확인
>, >= 왼쪽보다 오른쪽이 더 크거나 크거나 같은지 확인
=== 두 수의 값, 형태까지 같은지 확인

 

비교연산자 ==와 ===의 차이

==는 보이는 값이 왼쪽 오른쪽 둘다 값이 10이기 때문에 true 출력

===는 왼쪽은 number, 오른쪽은 string이므로 형태가 다르기 때문에 false 출력

 

#2 논리 연산자

분류 연산자 이름 기호 설명
논리 연산자 OR 연산자 || 왼쪽과 오른쪽 중 한쪽만 참이면 true
AND 연산자 && 왼쪽과 오른쪽 모두 참인 경우 true
NOT 연산자 ! true와 false값을 뒤집어서 나타냄

OR 연산자
AND 연산자
NOT 연산자

 

자바스크립트에서 매우 중요한 연산자를 다뤄보았습니다. :)

728x90