본문 바로가기
javascript

Unicode 관련 함수

by rami_ 2021. 9. 30.

charCodeAt()

구분 데이터(값)
data 반환 대상
파라미터 반환기준 인덱스
반환 인덱스 ~번째 문자

인덱스 ~번째 문자를 유니코드의 코드 포인트 값을 반환

인덱스가 문자열 길이보다 크면 NaN 반환

var value = "1Aa가";

for (var k = 0; k<value.length; k++){

 log(value.charCodeAt(k));

}; //1을 유니코드 코드 포인트 값으로 변환해 반환 49. A도 변환 65, a도 변환 97, 가도 변환 44032

log(value.charCodeAt(12)); //12번째 인덱스가 없으니 NaN (문자열의 길이는 4).

 

fromCharCode()

구분 데이터(값)
data String 오브젝트
파라미터 유니코드, 다수 작성 가능
반환 변환한 문자

파라미터의 유니코드를 문자열로 변환하고 연결하여 반환

파라미터를 작성하지 않으면 빈 문자열 반환

작성방법 

 data 위치에 String 오브젝트 작성. 변환대상 값을 작성하지 않음.

 String.fromCharCode() 형태

log(String.fromCharCode(49, 65, 97, 44032)); //1Aa가

 

 

localeCompare()

구분 데이터(값)
data 비교대상
파라미터 비교할 값
반환 1(앞), 0(같음), -1(뒤)

값을 비교하여 위치를 나타내는 값으로 반환.

위치 값 : 1(앞), 0(같음), -1(뒤)

Unicode 사전 순으로 비교

var value = "나";

log(value.localeCompare("가")); //1

log(value.localeCompare("나")); //0

log(value.localeCompare("다")); //-1

'javascript' 카테고리의 다른 글

Objcet 오브젝트  (0) 2021.10.06
objcet 오브젝트  (0) 2021.10.04
정규표현식을 사용할 수 있는 함수  (0) 2021.09.29
문자열추출  (0) 2021.09.28
문자열 연결, 대소문자 변환  (0) 2021.09.27