02. 연산자

자바스크립트에서의 연산자 이용법에 대해서 살펴보겠습니다.

연산자

자바스크립트 연산자에는 종류가 있는데요 자주 쓰이는 것들을 우선적으로 보겠습니다. 처음 배우시는 분들은 한번씩 타이핑 해보시길 추천드려요.

console.log()안에 내용은 개발자 도구에서 확인해볼 수 있도록 도와주는 디버깅용 함수입니다

사칙연산 + - * / %

또는 변수를 이용해도 됩니다. =대입 연산자 입니다.

+=, -=, *=, /= 을 이용한 연산

유용하게 사용할 수 있으니 꼭 기억해주세요 :)

더하기 연산자는 문자열을 합칠수도 있어요 ( 하지만 String 의 + 연산은 비싼 값을 요구한다니 좋은 방법은 아닌거 같아요 )

비교연산자

비교연산자는 == (Equal Operator) 느슨한 비교 연산자와 === 엄격한(Strict Equal Operator) 비교 연산자가 존재합니다. 자바스크립트에서는 될 수 있으면 === 을 써야합니다. 이유를 알려드릴게요

위에 경우 ‘5’와 5가 들어왔을때 자바스크립트는 영리하게도 …? 같은 5 라는 데이터로 인식을 한다고합니다. 그렇기 때문에 예상치도 못한 결과를 가져올 수 가 있어요. === 의 경우 값의 타입 / 형식을 체크해줘서 비교하기 때문에 정확한 결과를 가져올 수 있습니다.

= 대입, == 느슨한 체크, === 엄격한체크 꼭 기억해 주세요 :)

기 비교 연산자

<, > (크다작다), <= , >= ( 작거나 같고, 크거나 같다) 는 알고 계실 것이라 생각하고 넘어가겠습니다.

AND OR 연산자

&&은 모두가 참일때 성립, ||은 하나라도 참이면 성립됩니다.

증감연산자

-- 와 ++ 는 증감 연산자라고 부릅니다 (증가, 감소) 위치에 따라서 동작하는 방식이 약간 달라집니다. ( ++, -- 보다는 +=, -= 을 이용하는게 더 좋다고 합니다. 어떤 책에서는 ++, -- 를 겉멋이라는 용어를 사용하기도 합니다)

!과 !!

!는 ture, false를 반대로 !!는 값들 (배열, 객체또는 String, Number 등등..) 을 boolean 값으로 변경해줘요

Truthy 와 Falsy values

기본적인 true, false 말고 조건문에서 false로 판단되는 값들이 몇가지 더 있습니다. 중요한 개념이니 꼭 숙지해주세요 !

  • undefined

  • null

  • 0

  • NaN (Not a Number)

  • “” (빈문자열)

Last updated