랑데브

  • 홈
  • 태그
  • 방명록

JavaScript 1

[JavaScript] "3" - "1"은 어떻게 2가 되는가?

❓ 문제의 발단 const stringNumber = "12345"; let sum = 0; for (let i = 0; i < stringNumber.length; i += 1) { sum += stringNumber[i] - "0"; } // sum === 15 위 코드에서 stringNumber[i] - "0"의 의미가 이해가 안됐다. 로그를 찍어보니 string 타입인 숫자를 number 타입으로 변경해주기 위한 코드였다. 근데 "5" - "0" = 5 이거 너무 이상하지 않은가? ❗ 문자 간 연산할 때는 ASCII 코드로 연산 결론만 말하면 문자끼리 연산할 때는 자동으로 문자의 ASCII 코드를 연산한 결과를 반환한다. 문자 "5"의 ASCII 코드는 53, 문자 "0"의 ASCII 코드는 48..

JavaScript 2021.08.04
1
더보기
프로필사진

  • 분류 전체보기 (73)
    • TIL (40)
    • JavaScript (1)
    • React.js (0)
    • Vue.js (0)
    • Node.js (1)
    • CSS (1)
    • 알고리즘 (2)
    • git (2)
    • 웹개발 상식 (2)
    • 코딩테스트 문제풀이 (3)
    • 에러노트 (1)
    • 클린코드 (17)
    • 회고 (1)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바