자바스크립트에서 "11" 더하기 1 은 111 이고 "11" 빼기 1은 10 이래! 왜 이래?

김병호·2022년 8월 16일
0

뭐지 이게 뭐야?

In Javascript ("11" + 1 = 111) and ("11" - 1 = 10).

  • "+" 연산자 앞에 문자열이 오면 Join의 기능
  • "-" 연산자 앞에 문자열이어서 적용할 수 없으면 문자열을 Number로 변환
    • 이 경우, "11" - 1Number("11") - 1 -> 11 - 1 -> 10이 된다



일관성이 있는거 같은데 없는 것 같은 너..

Automatic Type Conversion

  • 묵시적 타입 변환, 형 변환 이라고도 함

  • Java와 C 등의 자료형을 함께 선언해야하는 경우와 다르게 자바스크립트는 자료형이 동적으로 정해지는 언어임

  • MDN > Javascript > 문법과 자료형을 참고




    자바스크립트, 이해하면서 코딩하자!

0개의 댓글