λ―Έκ΅μ 보κ΅ννμ€λΆνΈ(μμ΄: American Standard Code for Information Interchange), λλ μ€μ¬μ ASCII( /ΛΓ¦ski/, μμ€ν€)λ μλ¬Έ μνλ²³μ μ¬μ©νλ λνμ μΈ λ¬Έμ μΈμ½λ©μ΄λ€. μμ€ν€λ μ»΄ν¨ν°μ ν΅μ μ₯λΉλ₯Ό λΉλ‘―ν λ¬Έμλ₯Ό μ¬μ©νλ λ§μ μ₯μΉμμ μ¬μ©λλ©°, λλΆλΆμ λ¬Έμ μΈμ½λ©μ΄ μμ€ν€μ κΈ°μ΄λ₯Ό λκ³ μλ€.
μμ€ν€λ 7λΉνΈ μΈμ½λ©μΌλ‘, 33κ°μ μΆλ ₯ λΆκ°λ₯ν μ μ΄ λ¬Έμλ€κ³Ό 곡백μ λΉλ‘―ν 95κ°μ μΆλ ₯ κ°λ₯ν λ¬Έμλ€λ‘ μ΄128κ°λ‘ μ΄λ£¨μ΄μ§λ€. μ μ΄ λ¬Έμλ€μ μμ¬μ μΈ μ΄μ λ‘ λ¨μ μμΌλ©° λλΆλΆμ λ μ΄μ μ¬μ©λμ§ μλλ€. μΆλ ₯ κ°λ₯ν λ¬Έμλ€μ 52κ°μ μλ¬Έ μνλ²³ λμλ¬Έμμ, 10κ°μ μ«μ, 32κ°μ νΉμ λ¬Έμ, κ·Έλ¦¬κ³ νλμ 곡백 λ¬Έμλ‘ μ΄λ£¨μ΄μ§λ€.
μμ€ν€κ° λ리 μ¬μ©λλ©΄μ λ€μν μμ€ν€ κΈ°λ°μ νμ₯ μΈμ½λ©λ€μ΄ λ±μ₯νμΌλ©°, μ΄λ€μ λ¬Άμ΄μ μμ€ν€λΌκ³ λΆλ₯΄κΈ°λ νλ€. λνμ μΌλ‘ 7λΉνΈ μΈμ½λ©μ μ μ§ν ISO/IEC 646κ³Ό, μλ μμ€ν€ μ½λ μμ λΉνΈ 0μ λ£μ΄ 8λΉνΈ μΈμ½λ©μ λ§λ IBM μ½λ νμ΄μ§μ ISO 8859κ° μλ€. μ΄ μΈμ½λ©λ€μ μΈμ΄κ΅°μ λ°λΌ κ°μ μ«μμ μλ‘ λ€λ₯Έ λ¬Έμκ° λ°°λΉλ κ²½μ°κ° λ§λ€.
str.charCodeAt(index)
λ°νκ°
μ£Όμ΄μ§ μΈλ±μ€ λν λ¬Έμμ λν UTF-16 μ½λλ₯Ό λνλ΄λ μ«μ
λ²μ λ°μΌλ‘ λμ΄κ°μ κ²½μ° NaN
Using charCodeAt()
The following example returns 65, the Unicode value for A.
'ABC'.charCodeAt(0); returns 65
μνλ²³ λλ¬Έμ 65~90, μλ¬Έμ 97~122
κ°μ μνλ²³μ λλ¬Έμ β μλ¬Έμ +32, μλ¬Έμ β λλ¬Έμ -32
Using fromCharCode()
λ€μ μμ λ λ¬Έμμ΄ "ABC"λ₯Ό λ°νν©λλ€..
String.fromCharCode(65, 66, 67); // "ABC"
π μΆμ²
μν€λ°±κ³Ό
https://ko.wikipedia.org/wiki/ASCII#%EC%B6%9C%EB%A0%A5_%EA%B0%80%EB%8A%A5_%EC%95%84%EC%8A%A4%ED%82%A4_%EB%AC%B8%EC%9E%90%ED%91%9C
MDN
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt