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 |