본문 바로가기
Programming Language/JavaScript

[JavaScript] charAt(), charCodeAt(), String.fromCharCode()

by Baest 2022. 2. 1.

※본 포스팅은 개인 학습을 목적으로 작성된 것이므로 정확하지 않은 정보가 포함되어 있을 수 있음을 참고 부탁드립니다.


 

🧐 자바스크립트의 다양한 문자열 관련 메서드들 중 알고리즘 문제를 풀면서 사용했던 일부를 먼저 포스팅해보려고 한다. 

1. charAt()

👉String 인스턴스에서 전달받은 인덱스에 위치한 문자나 문자 코드를 반환한다.

- console result 1 이미지의 console.log(str.charAt(0)); 부분을 보면, 하단에 H 라고 해당 인덱스의 문자를 출력한다.

한 가지를 더 확인해 보기 위해서 console.log(str.charAt(20)); 으로 찍어 보았는데, 만약 값이 없는 인덱스 결과를 출력할 경우 H 다음 라인과 같이 빈 문자열로 출력된다.

 

 

2. charCodeAt() 

👉String 인스턴스에서 전달받은 인덱스에 위치한 문자나 문자 코드를 반환한다.

- console result 1 이미지에서 console.log(str.charCodeAt(0)); 으로 찍었을 때, str의 0번째 인덱스 'H'의 UTF-16 값인 72를 반환했다.

 

 

console result 1


3. String.fromCharCode()

👉자바스크립트 String 메서드로 쉼표로 구분되는 일련의 유니코드에 해당하는 문자들로 구성된 문자열을 반환한다.

- 비슷한 메서드로 String.fromCodePoint(), String.raw()도 있으니 참고하면 좋을 것 같다.

 

console result 2

 

아스키코드

 

https://create-something-from-nothing.tistory.com/10

 

[Java] 아스키(ASCII) 코드표

Java 수업 초반에 아스키 코드 참고하여 출력하는 경우가 있어서 참고으로 작성함. 출처: [네이버 지식백과] ASCII 코드표 (컴퓨터인터넷IT용어대사전, 2011. 1. 20., 전산용어사전편찬위원회) ASCII

create-something-from-nothing.tistory.com