개발 공부 2일차 (3)

찬찬잉·2021년 12월 25일
0

javascript

목록 보기
5/23
post-thumbnail
  • 연산자가 문자열끼리 더할 때도 사용되고 숫자끼리 더할 때도 사용한다는것을 위에서 배웠다.

그렇다면 문자열과 숫자를 더한다면 어떻게 될까? 현실에서는 문자와 숫자를 더한다는 것은 말이 안되죠 그렇다면 무작정 코딩을 해봐야겠죠?

> '문자'+10
< '문자10'

나타나는 것을 확인할 수 있다.

이 경우 유추 해볼 수 있는 것은 분명 숫자가 '' 문자열 안으로 들어가는 것을 확인할 수 있고
이는 문자열과 다른 자료형을 더하면 다른 자료형이 문자열로 바뀐 후 문자열과 더해지는 것을 확인할 수 있었습니다.

이를 형 변환 (type casting)이라고 부른다.

그렇다면 문자열에서 숫자를 뺄 경우는 어떻게 될까?

> '문자'-10
< NaN

으로 나타나는 것을 확인할 수 있다.

  • 연산자를 사용할 경우는 자료형이 먼저 숫자로 형 변환 된 후 빼기를 시도하게 됩니다.

문자에서 -10을 할 경우에 NaN이 되기에 NaN으로 나타납니다.

그렇다면 '' 안에 숫자를 넣고 뺀다면 어떻게 출력 될까?

> '1'-11
< -10

문자열 1은 숫자 1로 형 변환 되고 11을 빼게 되니 -10이 출력됩니다.

profile
디자이너, 기획자 출신의 개발자

0개의 댓글