반응형
> 관련 글 :: [JS] 자바스크립트 문자를 아스키 코드로 변환하기
🌈 자바스크립트 아스키(ASCII) 코드 문자 변환 방법
아스키코드를 문자로 변환하고 싶을 때 fromCodePoint() 를 사용하면 숫자 형식의 코드에 대응하는 문자를 만들 수 있다.
1️⃣ fromCodePoint( )
let str = String.fromCodePoint(90);
console.log(str); // Z
let str = '';
for (let i = 65; i <= 220; i++) {
str += String.fromCodePoint(i);
}
console.log( str );
// ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
// ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜ
문자의 크기를 비교할 때 문자에 대응하는 아스키코드를 기준으로 비교하기 때문에 if(a > A)는 true이다.
- 알파벳 소문자의 아스키 코드는 대문자의 아스키 코드보다 크므로 소문자는 대문자 뒤에 온다.
- Ö 같은 글자는 일반적인 알파벳보다 뒤에 위치해있기 때문에 아스키 코드의 값이 크다.
📘 토막지식
◾ \u 뒤에 특정 문자에 대응하는 16진수 코드를 붙이는 방식으로도 원하는 문자를 변환할 수 있다.
// 90을 16진수로 변환하면 5a이며, UTF-16으로 인코딩한 문자를 출력한다.
console.log('\u005a'); // Z
반응형
'Frontend > JavaScript' 카테고리의 다른 글
[JS] 자바스크립트 큰 수 다루기 (BigInt) (0) | 2022.05.20 |
---|---|
[JS] 자바스크립트 모듈화의 역사 (0) | 2022.05.19 |
[JS] 자바스크립트 문자를 아스키 코드로 변환하기 (0) | 2022.05.09 |
[JS] 자바스크립트 2진수, 8진수, 16진수 입력하기 (0) | 2022.05.09 |
[JS] 자바스크립트 진수 변환하기(2, 8, 10, 16진수) (0) | 2022.05.07 |
최근댓글