반응형

 

 

 

 

 

 

> 관련 글 :: [JS] 자바스크립트 아스키 코드를 문자로 변환하기

 

 

 

 

🌈 자바스크립트 문자 아스키(ASCII) 코드 변환 방법

자바스크립트에서 문자를 아스키코드로 변환하고 싶을 때 charCodeAt()codePointAt() 를 사용면 된다.

 

 

 

1️⃣ charCodeAt( )

 

문자열 프로토타입에 정의된 charCodeAt( )는 유니 코드 값의 UTF-16 코드를 반환한다. 

0에서 65,536(2의 16승) 까지 값을 반환하며, UTF 코드 0~127까지의 코드는 ASCII 코드와 동일하다.

따라서 charCodeAt( )를 사용하여 문자 코드를 ASCII 코드로 변환할 수 있다.

let str = 'B';
let ascii_code = str.charCodeAt(0);
console.log(ascii_code); // 66

 

 

 

 

2️⃣ codePointAt( )

 

문자열 프로토타입에 정의 된 codePointAt()는 문자의 코드 포인트 값을 반환한다. 

charCodeAt과 마찬가지로 문자열에서 문자의 코드 포인트 값을 반환하기 위해 문자의 인덱스가 필요하지만 charCodeAt과 달리 UTF-16 코드가 아닌 포인트 값을 반환하므로 ASCII 코드를 넘어서는 코드 포인트까지도 처리할 수 ​​있다.

let str = 'B';
let ascii_code = str.codePointAt(0);
console.log(ascii_code); // 66

fromCodePoint()함수를 사용하여 원래 문자를 반환할 수 있습니다.

 

 

 

 

📘 토막지식

문자는 보통 2바이트 코드를 가지고 있다. 하지만, 2바이트는 65,536(2의 16승) 개의 조합밖에 만들어내지 못하기 때문에 현존하는 기호를 모두 표현하기에 충분하지 않다. 

 

 

 

 

 

 

📌 참고사이트

https://www.delftstack.com/ko/howto/javascript/javascript-convert-character-code-to-ascii-code/

 

 

 

 

 

 

 

 

 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기