본문 바로가기

좋아하는 것_매직IT/12.자바스크립트

6. Javascript, 연산자(operator) 에 대해서 알아보자.

반응형

목표

- 나의 강점을 바탕으로 나의 일을 잘해냄으로써 타인과 사회를 아릅답게 만든다.

- 현재 내가 가진 능력으로 누군가에 도움이 될 수 있을까? 에 대해서 항상 생각하기

- 나는 블로그 생태계에서 IT 기술/부동산학/민법/주식 교육 관련 파워블로거및 인플루언서가 반드시 된다!

목표를 이루기 위한 실천방안

- 꾸준한 블로깅/기록법/독서법으로 넘버원이 아닌 온리원이 되보자.

- 천사불여일행(千思不如一行)을 항상생각하며 체화 및 각인시키자.

- "천번 생각하는것보다 한번 행동하는 것이 더 중요하다."

- 기기일약 불능십보(騏驥一躍 不能十步) / 노마십가 공재불사(駑馬十駕 功在不舍)

- 천리마도 한번에 열걸음을 뛸 수 없고, 느리고 둔한말이라도 열흘이면 하룻길을 간다.

- 모든 실수에는 마술이 숨어 있다. 따라서 나는 실수하면 실수할수록, 그런 실수에서 더 많이 배울수록 삶에서 더 많은 마술을 갖는다.


블로그목적

javascript에서 연산자에 대해서 공부및 정리후 공유한다.

 

자바스크립트에서 제공하는 연산자는 어떤것이 있을까요?

정답, 보통 아래 6개정도의 대표연산자를 가지고 있음.

산술연산자

대입연산자

비교연산자

논리연산자

조건연산자

+연산자(문자열)

우선, 산술연산자에 대해서 알아볼께요.

산술연산자라는 말 그래도, 수학에서 사용하는 연산자와 유사함.

아래는 연산자에 대한 정리는 참고하자

연산자

설명

예시

예시 결과

+

덧셈

i = 5+10

15

-

뺄셈

i = 10-5

5

*

곱셈

i = 10 * 5

50

/

나눗셈

i = 10 / 2

5

%

나머지

i = 3%2

1

++

증가

++i

i 의 값이 10이라고 하면

i 는 11이 됨

--

감소

--i

i 의 값이 10이라고 하면

i 는 9가 됨

예시

웹브라우저 실행화면

설명

주의 해야될 연산자는 증감연산자인데,

앞에 붙느냐 / 뒤에 붙느냐에 따라서 용도를 다르게 사용하면됨.

그럼, 대입연산자에 대해서 알아볼께요.

대입 연산자는 변수에 값을 할당하는 연산자임.

ex) i = i + j

추가적으로 복합 대입 연산자가 있는데, 아래와 같은 의미임.

연산자

예시

의미

예시결과(i=10 / j=5일 경우)

+=

i+=j

i=i+j

i=15

-=

i-=j

i=i-j

i=5

*=

i*=j

i=i*j

i=50

/=

i/=j

i=i/j

i=2

%=

i%=j

i=i%j

i=0

예시

웹브라우저 실행화면

그럼, 비교연산자에 대해서 알아볼께요.

논리 문장에서 값들을 비교하는 용도로 사용하는 연산자임.

연산자

설명

예시

예시결과(i가 10일경우)

==

값이 동일하면 true

i==10

true

!=

값이 다르면 true

i!=10

false

>

크면 true

i >10

false

<

작으면 true

i < 10

false

>=

크거나 같으면 true

i >= 10

true

<=

작거나 같으면 true

i <= 10

true

예시

웹브라우저 실행화면

단, 아래와 같이 자바스크립트는 특이한 연산자가 존재함.

=== 연산자

값과 타입이 모두 같을 경우 true

!== 연산자

값이나 타입이 다를 경우 true

예시

웹브라우저 실행화면

그럼, 논리연산자에 대해서 알아볼께요.

여러개의 조건을 조합하여 참인지 거짓인지 따질 때 사용함.

연산자

설명

예시

||

논리합(OR 연산)

- i 와 j 가 하나만 true 이면, true

그렇지 않으면 false

i || j

&&

논리곱(AND 연산)

- i 와 j 가 둘다 true 이면 true

그렇지 않으면 false

i && j

!

NOT 연산

- i 가 ture 이면 false

그렇지 않으면 true

!i

예시

웹브라우저 실행화면

그럼, 조건연산자에 대해서 알아볼께요.

유일하게 3개의 피연산자를 가지는 삼항 연산자임.

예시

설명

i > j 가 true 이면, thub_value 값이 i 가 됨.

I < j 가 true 이면, thub_value 값이 j 가 됨.

그럼, 문자열관련 +연산자에 대해서 알아볼께요.

문자열에서 + 연산자는 문자열의 결합시키는 용도로 사용됨.

예시

설명

위의 v3 의 값은 아래와 같음.

"Hello t.hub ^^"

마지막으로 연산자의 우선순위에 대해서 알아볼께요.

연산자 우선순위란, 어떤 연산자가 먼저 계산되느냐를 결정함.

즉, 우선순위가 높은 연산자는 먼저 계산되어짐.

ex) res = 3+4*5

23으로 계산됨

왜냐하면 * 연산자가 +연산자보다 우선순위가 높기때문에..

연산자

우선순위

. [] new

1

()

2

++ --

3

!~+- typeof void delete

4

* / %

5

+ -

6

<< >>

7

>>>

8

< <= > >= in instanceof

9

== != === !==

10

&

11

^

12

|

13

&&

14

||

15

yield

16

= += -= *= /= %= <<= >>= >>>= &= ^= !=

17

,

18

 

결론

자바스크립트에서 제공하는 연산자는, 아래 6개정도의 대표연산자를 가지고 있음.

산술연산자

대입연산자

비교연산자

논리연산자

조건연산자

+연산자(문자열)

오늘도 자바스크립트관련 연산자에 대한 마술(?) 한가지 획득완료, 감사합니다. ^^

추가적으로...

동등비교 연산자는 ===와 !==를 기본으로 쓰고, ==와 !=는 피할 것을 권장합니다


오늘의 명언 한마디

각종 동물연구를 통해 과학자들은 GMO 가 면역계, 간, 신장에 손상을 초래할 수 있다고 주장해왔다.

특히 라우드업은 장내 미생물군을 변화시키고, 장 투과성을 증가시키는 환경을 조성하는 것으로 밝혀졌다.

과학자들은 라우드업과 간해독 능력의 상호작용을 연구하면서, 이 화학물질이 항상성을 파괴하고 뇌의 기억 주추인 해마에 과도한 염증을 일으키는 것을 비롯해 각종 자가면역반응을 유도한다며, 환경유발요인의 "교과서적 사례"라고 입을 모았다.

GMO 는 또 위장질환, 비만, 우울증, 자폐증, 불임, 암, 알츠하이머병과도 관계가 있다.

GMO 에 대해 가장염려되는 부분은 소비자들이 자기가 무엇을 먹고 있는지 모른다는 것이다.

톰 오브라이언지음, "당신은 뇌를 고칠 수 있다" 중에서..


오늘의 영어 한마디

Life is Journey.

인생은 여행이다

해설

우리가 눈으로 보거나 만질 수 없는 인생을 여행에 비유함.

여행하는 동안, 오르막길, 동반자, 내리막길 등등을 만날 수 있음.

그리고, 마지막에는 여행을 종결해야 할때가 옴.

이처럼, 인생도 어려운 상황에 부딪치고, 고난에 빠질 수 도 있지만, 인생의 동반자를 만나거나, 순탄한 길을 갈때도 있으며, 그리고 인간에게는 결국 삶을 종결할 시기인 죽음이 다가옴.


오늘의 민법 한마디(for real estate)

제 1편 총칙 / 제5장 법률행위

제104조(불공정한 법률행위)

당사자의 궁박, 경솔 또는 무경험으로 인하여 현저하게 공정을 잃은 법률행위는 무효로 한다.


 

728x90
300x250