JavaScript String codePointAt() 메서드

정의와 사용법

codePointAt() 메서드는 문자열의 인덱스(위치)에 해당하는 Unicode 값을 반환합니다。

첫 번째 위치의 인덱스는 0, 두 번째는 1, ...

참조:

charCodeAt() 메서드

charAt() 메서드

indexOf() 메서드

lastIndexOf() 메서드

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()

관련 페이지

JavaScript 문자열

JavaScript 문자열 메서드

JavaScript 문자열 검색