라이브러리
[JAVASCRIPT] str.charCodeAt(index) - 지정된 문자의 UTF-16 코드 반환
문자 코드 (Character Code)
JavaScript에서 문자 코드는 문자를 숫자로 표현하는 방법입니다. ASCII (American Standard Code for Information Interchange) 코드는 0부터 127까지의 숫자를 사용하여 문자를 표현합니다. Unicode는 ASCII 코드를 확장하여 0부터 1114111까지의 숫자를 사용하여 문자를 표현합니다.
str.charCodeAt(index)
`str.charCodeAt(index)`는 문자열 `str`의 `index` 번째 문자의 코드를 반환합니다. `index`는 0부터 시작하는 인덱스입니다.
예를 들어, 다음 코드는 'A' 문자의 코드를 반환합니다.
#hostingforum.kr
javascript
const str = 'A';
console.log(str.charCodeAt(0)); // 65
위 코드에서 `str.charCodeAt(0)`은 'A' 문자의 코드인 65를 반환합니다.
예제
다음 예제는 문자열의 각 문자의 코드를 반환하는 함수를 정의합니다.
#hostingforum.kr
javascript
function 문자코드출력(str) {
for (let i = 0; i < str.length; i++) {
console.log(`문자 ${str[i]}의 코드는 ${str.charCodeAt(i)}입니다.`);
}
}
const str = 'Hello, World!';
문자코드출력(str);
위 코드에서 `문자코드출력` 함수는 문자열 `str`의 각 문자의 코드를 반환합니다. 결과는 다음과 같습니다.
#hostingforum.kr
문자 H의 코드는 72입니다.
문자 e의 코드는 101입니다.
문자 l의 코드는 108입니다.
문자 l의 코드는 108입니다.
문자 o의 코드는 111입니다.
문자 ,의 코드는 44입니다.
문자 의 코드는 32입니다.
문자 W의 코드는 87입니다.
문자 o의 코드는 111입니다.
문자 r의 코드는 114입니다.
문자 l의 코드는 108입니다.
문자 d의 코드는 100입니다.
문자 !의 코드는 33입니다.
위 결과에서 각 문자의 코드가 반환됩니다.
주의
`str.charCodeAt(index)`는 `index`가 문자열의 길이보다 크면 `NaN` (Not a Number)을 반환합니다. 예를 들어, 다음 코드는 `NaN`을 반환합니다.
#hostingforum.kr
javascript
const str = 'A';
console.log(str.charCodeAt(1)); // NaN
위 코드에서 `str.charCodeAt(1)`은 `NaN`을 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.