JavaScript String codePointAt() 메서드
- 이전 페이지 charCodeAt()
- 다음 페이지 concat()
- 上一层으로 돌아가기 JavaScript String 참조 가이드
정의와 사용법
codePointAt()
메서드는 문자열의 인덱스(위치)에 해당하는 Unicode 값을 반환합니다。
첫 번째 위치의 인덱스는 0, 두 번째는 1, ...
참조:
Unicode
Unicode 문자 집합에 대한更多信息은 우리의 Unicode 참조 가이드。
예제
예제 1
문자열의 첫 번째 위치의 코드 포인트 값을 가져오기:
let text = "HELLO WORLD"; let code = text.codePointAt(0);
예제 2
두 번째 위치의 코드 포인트 값을 가져오기:
let text = "HELLO WORLD"; let code = text.codePointAt(1);
예제 3
마지막 위치의 코드 포인트 값을 가져오기:
let text = "HELLO WORLD"; let code = text.charCodeAt(text.length-1);
예제 4
15번째 위치의 코드 포인트 값을 가져오기:
let text = "HELLO WORLD"; let code = text.charCodeAt(15);
charCodeAt()와 codePointAt()의 차이
charCodeAt()
UTF-16입니다.codePointAt()
Unicode입니다。
charCodeAt()
0에서 65535 사이의 숫자를 반환합니다。
두 가지 방법 모두 문자를 나타내는 UTF-16 코드의 정수를 반환하지만, codePointAt()
0xFFFF(65535) 이상의 Unicode 값을 반환할 수 있는 전체 값을 포함할 수 있습니다。
Unicode 문자 집합에 대한更多信息은 우리의 Unicode 참조 가이드。
문법
string.codePointAt(index)
매개변수
매개변수 | 설명 |
---|---|
index |
선택 사항입니다. 문자열 내의 인덱스(위치)를 지정합니다。 기본 값 = 0。 |
반환 값
형식 | 설명 |
---|---|
숫자 | 지정된 인덱스 위치의 코드 포인트 값(codes point value)을 지정합니다。 |
undefined | 인덱스가 유효하지 않을 경우。 |
브라우저 지원
codePointAt()
ECMAScript6 (ES6) 기능입니다。
모든 최신 브라우저는 ES6 (JavaScript 2015)을 지원합니다:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
지원 | 지원 | 지원 | 지원 | 지원 |
Internet Explorer 11(또는 이전 버전)은 지원하지 않습니다 codePointAt()
。
- 이전 페이지 charCodeAt()
- 다음 페이지 concat()
- 上一层으로 돌아가기 JavaScript String 참조 가이드