728x90

코딩을 하다 보면 문자의 아스키코드(ASCII) or Unicode가 필요할 때가 있습니다.
이때 문자의 아스키코드를 구할 수 있는 charCodeAt()와 fromCharCode()메서드를 알아보고자 합니다.

charCodeAt()
string.charCodeAt(index)
charCodeAt() 메서드는 index에 해당하는 문자의 unicode 값을 리턴합니다.
index 인자는 필수이며, 0보다 큰 정수여야 합니다.
var str = 'JavaScript'
console.log(str.charCodeAt(0)); // 결과 74
console.log(str.charCodeAt(5)); // 결과 99
var stringName = '티스토리';
console.log(stringName.charCodeAt(0)); // 54000
// http://www.unicode.org/charts/PDF/UAC00.pdf 에서 '자'을 찾아보면 'D2F0'인데 이것은 16진수다.
// 이를 10진수로 변환하면 54000 된다.
fromCharCode()
String.fromCharCode(number)
이번에는 반대로, 특정 아스키 코드 번호를 문자로 변환하는 방법입니다.
앞에 String이 붙는 이유는 fromCharCode() 메서드는 String의 정적 메서드이기 때문에 String을 붙여야 합니다.
String.fromCharCode(65, 66, 67); // "ABC"
String.fromCharCode(0x2014); // "—"
String.fromCharCode(0x12014); // 숫자 '1'은 무시해서 "—"
String.fromCharCode(80,97,114,107); // 결과 : Park
String.fromCharCode(0x50,0x61,0x72,0x6B); // 결과 : Park
'Language > JavaScript' 카테고리의 다른 글
[JavaScript] 숫자가 정수인지 판별하기 isInteger() (0) | 2024.04.25 |
---|---|
[JavaScript] Object Map 알아보기 (0) | 2024.03.31 |
[JavaScript] 문자열을 숫자 배열로 쉽게 변환하기 map(Number) (0) | 2024.03.17 |
[JavaScript] match() 메서드 알아보기 (0) | 2024.02.21 |
[JavaScript] repeat() 메서드 알아보기 (0) | 2024.02.19 |
728x90

코딩을 하다 보면 문자의 아스키코드(ASCII) or Unicode가 필요할 때가 있습니다.
이때 문자의 아스키코드를 구할 수 있는 charCodeAt()와 fromCharCode()메서드를 알아보고자 합니다.

charCodeAt()
string.charCodeAt(index)
charCodeAt() 메서드는 index에 해당하는 문자의 unicode 값을 리턴합니다.
index 인자는 필수이며, 0보다 큰 정수여야 합니다.
var str = 'JavaScript'
console.log(str.charCodeAt(0)); // 결과 74
console.log(str.charCodeAt(5)); // 결과 99
var stringName = '티스토리';
console.log(stringName.charCodeAt(0)); // 54000
// http://www.unicode.org/charts/PDF/UAC00.pdf 에서 '자'을 찾아보면 'D2F0'인데 이것은 16진수다.
// 이를 10진수로 변환하면 54000 된다.
fromCharCode()
String.fromCharCode(number)
이번에는 반대로, 특정 아스키 코드 번호를 문자로 변환하는 방법입니다.
앞에 String이 붙는 이유는 fromCharCode() 메서드는 String의 정적 메서드이기 때문에 String을 붙여야 합니다.
String.fromCharCode(65, 66, 67); // "ABC"
String.fromCharCode(0x2014); // "—"
String.fromCharCode(0x12014); // 숫자 '1'은 무시해서 "—"
String.fromCharCode(80,97,114,107); // 결과 : Park
String.fromCharCode(0x50,0x61,0x72,0x6B); // 결과 : Park
'Language > JavaScript' 카테고리의 다른 글
[JavaScript] 숫자가 정수인지 판별하기 isInteger() (0) | 2024.04.25 |
---|---|
[JavaScript] Object Map 알아보기 (0) | 2024.03.31 |
[JavaScript] 문자열을 숫자 배열로 쉽게 변환하기 map(Number) (0) | 2024.03.17 |
[JavaScript] match() 메서드 알아보기 (0) | 2024.02.21 |
[JavaScript] repeat() 메서드 알아보기 (0) | 2024.02.19 |