반응형
JavaScript
String.protptype.charCodeAt()
.charCodeAt()
- 주어진 인덱스에 대한 UTF-16 코드를 나타내는 0 부터 65535 사이의 정수를 반환
* UTF-16(16-bit Unicode Transformation Format)
https://upload.wikimedia.org/wikipedia/commons/0/01/Unifont_Full_Map.png
기본 구문
str.charCodeAt(index)
char = ''
String = ""
- 지금까지 두개가 동일한 줄 알았다....
매개 변수
1. index
- 0 이상이고 문자열의 길이보다 작은 정수
- 숫자가 아니라면 0을 기본값을 사용함 ( charAt과 동일)
반환 값
주어진 인덱스의 문자에 대한 utf-16코드를 나타내는 숫자
범위 밖으로 넘어갔을 경우 NaN (charAt의 경우 " " 빈 문자열 반환)
예제1
let a = 'abcd';
let b = '1234';
let c = 'ABCD';
let d = '안녕';
let e = '★@♬♡'
console.log(a.charCodeAt(0)) //97
console.log(a.charCodeAt(1)) //98
console.log(a.charCodeAt(2)) //99
console.log(a.charCodeAt(3)) //100
console.log(a.charCodeAt(4)) //NaN // 없으면 NaN
console.log(b.charCodeAt(0)) // 49
console.log(b.charCodeAt(1)) // 50
console.log(b.charCodeAt(2)) // 51
console.log(b.charCodeAt(3)) // 52
console.log(c.charCodeAt(0)) // 65
console.log(c.charCodeAt(1)) // 66
console.log(c.charCodeAt(2)) // 67
console.log(c.charCodeAt(3)) // 68
console.log(d.charCodeAt(0)) // 50504
console.log(d.charCodeAt(1)) // 45397
console.log(e.charCodeAt(0)) // 9733
console.log(e.charCodeAt(1)) // 65312
console.log(e.charCodeAt(2)) // 9836
console.log(e.charCodeAt(3)) // 9825
--> 영어 대문자의 유니코드 값이 소문자보다 더 적은 걸 알 수 있다.
반응형
'Javascript' 카테고리의 다른 글
JavaScript 자바스크립트 String 함수 .repeat() 사용하기 (0) | 2021.05.21 |
---|---|
JavaScript 자바스크립트 배열 Array .filter() 란? 사용법 (0) | 2021.05.21 |
JavaScript 자바스크립트 .charAt() (0) | 2021.05.20 |
JavaScript 자바스크립트 .split() 사용법 알아보기 (0) | 2021.05.20 |
JavaScript 자바스크립트 Math.abs() 절대값 만들기 (0) | 2021.05.20 |