Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

자바스크립트에서 유니코드 값을 문자로 변환하는 방법

자바스크립트에서 유니코드(Unicode) 값을 문자로 변환하려면 fromCharCode() 문자열 메서드를 사용하면 됩니다. 이 메서드는 String 객체의 정적(static) 메서드로, 지정된 UTF-16 코드 유닛 시퀀스를 기반으로 새로운 문자열을 생성해 반환합니다.

fromCharCode() 메서드의 기본 문법

기본 사용 형식은 다음과 같습니다.

String.fromCharCode(num1, num2, ..., numN)

인수로 전달하는 숫자는 각각 유니코드 코드 포인트를 나타내며, 여러 개의 값을 한 번에 전달하면 해당 문자들이 연결된 문자열이 반환됩니다.

예제

아래 코드를 실행하면 유니코드 값 72가 문자 'H'로 변환되어 화면에 출력됩니다.

<!DOCTYPE html>
<html>
   <body>
      <script>
         var a = String.fromCharCode(72);
         document.write("Character: " + a);
      </script>
   </body>
</html>

출력 결과

Character: H

여러 개의 유니코드 값 변환하기

fromCharCode()는 쉼표로 구분하여 여러 개의 유니코드 값을 동시에 전달할 수도 있습니다. 예를 들어 'Hello'라는 단어를 만들려면 다음과 같이 작성합니다.

<script>
   var result = String.fromCharCode(72, 101, 108, 108, 111);
   document.write(result); // Hello
</script>

이처럼 fromCharCode() 메서드를 활용하면 숫자 형태의 유니코드 값을 손쉽게 사람이 읽을 수 있는 문자로 변환할 수 있습니다. 반대로 문자를 유니코드 값으로 변환하고 싶다면 charCodeAt() 메서드를 사용하면 됩니다.