개인 자료란 (JE)

  서버 커뮤니티

Profile lukekeum 대표칭호 없음
Profile

JavaScript

[ JavaScript 기초강좌 ] 2-2강 연산자

2020.04.02 조회 수 345 추천 수 0

연산자

네, 원래같았으면 오늘은 조건문에 대해서 배울 차례이지만, 전시간에 연산자에 대하여 한 강좌에 다 다루지 못하였기에, 저번강좌에 이어서 이번에도 연산자에 관해서 알려드릴려고 합니다. 맞다, 제가 저번에 좌항과 우항 이렇게 표현을 하였는데, 이건 알맞지 않은 표현인 것 같아, 정정하겠습니다. 항 3개가 있든, 항이 4개가 있든, 5개가있든 무한개가 있든간에 앞에서 있었던 이번에 소개해 드릴 연산자는 비교연산자입니다.

비교연산자

비교연산자는 항을 여러개 비교할 때 사용합니다. 비교연산자를 사용하면, 결과값이 boolean이 됩니다. 비교연산자에는 크게 2가지로 나뉩니다

  • 등호(===, ==)
  • 부등호(<, >, <=, >=)

그러면, 먼저 부등호부터 알아볼까요?

부등호

부등호는 두 수가 크거나 작음을 비교할 때에 사용합니다. 아래 코드를 한번 확인해 볼까요?

const a = 10 > 25; // 10은 25보다 작으므로 a = false
const b = 10 < 5; // 10은 5보다 크므로 b = false
const c = 5 >= 2.5; // 5는 2.5보다는 작으므로 c = true
const d = 4 <= 1; // 4는 1보다 크므로 d = false
console.log(a, b, c, d); // 출력값: false, false, true, false

이런식으로 사용을 할 수 있습니다. 그러면, 이제 한번 등호를 볼까요?

등호

등호는 항이 같음을 말할 때에 사용을 합니다. 부등호에는 2가지의 종류가 있습니다. ( ===, == ) 사실 이 두개는 비슷한 역할을 하지만, 좀 세부적으로 드러가면 다릅니다. 아래의 코드를 한번 확인해 볼까요?

const a = 1; // a는 숫자형 1
const b = '1'; // b는 문자형 '1'
console.log(a == b) // a와 b가 같은가? 타입무시하고 a와 b는 모두 1이므로 결과값: true

이런식으로 ==는 타입을 무시하는 것을 알 수 있습니다. 그럼, ===은 어떨까요? 아래 코드로 확인해 보세요

const a = 1;
const b = '1';
console.log(a === b) // a와 b가 같은가? a는 숫자 1이지만, b는 문자 1이다. 둘이 타입이 다르므로 결과값: false

이 두개를 꼭 알아두셔야 합니다. 근데, 만약에 이 부등호를 부정할려면 어떻게 해야할까요? 한번 아래와 같이 써보세요

const a = 1;
const b = '1';
console.log(a != b) // !=는 ==를 부정하는 것입니다. 따라서 !true = false
console.log(a !== b) // !==는 ===를 부정한 것이다. 따라서, !false = true

이러한 식으로 부정이 가능합니다. 그러면, 이상으로 이번 강의를 마치겠습니다

수고하셨습니다

https://discord.gg/2gxSqWu - 마인크래프트 개발자 디스코드

3개의 댓글

lukekeum
2020.04.02
@우섭

어렵긴해도 모든 프로그래밍 언어에는 다 있는 것입니당! 이거하고, 이것과, 조건문 반복문, 변수의 개념은 모든 프로그래밍의 기본을 다지는 것입니당! 이것들만 잘 숙지하시면 나중에 다른 언어 배우실 때에도 좋아용

우섭
2020.04.02
@lukekeum

뉴스 및 창작물
/files/thumbnails/483/916/003/262x150.crop.jpg?20241127115329

레드스톤

[노트블럭 커버] 뉴진스 - ETA 2

노트블럭전문가

2024-11-27

0

/files/thumbnails/150/925/003/262x150.crop.jpg?20241123005717

건축

응답하라 1988 ?

팀뉴일리시

2024-11-23

4

/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 6

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2