자바스크립트에서 유니코드(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() 메서드를 사용하면 됩니다.