1.charCodeAt() 및 charAt() 메소드.
문자열과 문자 인코딩을 서로 변환할 수 있습니다. 문자열을 문자 인코딩으로 변환하려면 다음과 같이 charCodeAt() 메서드를 사용하도록 선택할 수 있습니다.
Java code
var str="NO do,no die,why you try"; var theTencharcode=str.charCodeAt(0); console.log(theTencharcode);//结果为100;
여기서 string은 문자열이고 charCodeAt() 메서드의 괄호는 변환될 것으로 예상되는 문자의 인덱스입니다. 10번째 문자 'd'의 인코딩을 가져와야 합니다. 해당 인덱스 값은 0부터 시작합니다. 따라서 인덱스 값은 9입니다. 마지막으로 인쇄된 결과 100은 변환할 문자의 코드입니다.
문자만 선택하려면 charAt를 사용할 수 있습니다. () 메서드는 charCodeAt() 와 유사하며 위의 예도 사용합니다.
Java 코드
var str="NO do,no die,why you try"; var theTencharcode=str.charAt(9) console.log(theTencharcode);结果为'd';
출력 결과는 문자 'd'입니다.
2. fromCharCode() 메서드
charCodeAt() 메서드와 정반대이며 문자 인코딩을 나타내는 쉼표로 구분된 숫자 집합을 보냅니다. 문자열로 변환합니다. 예를 들어, myHeart 변수에 'love'라는 문자열을 저장한다면:
Java code
var myHeart; myHeart=String.fromCharCode(108,111,118,101); console.log(myHeart);
fromCharCode() 메소드만으로는 아무 소용이 없을 것 같습니다. 변수와 함께 사용되며, 예를 들어 알파벳의 모든 소문자를 포함하는 문자열을 출력하는 것이 더 적합합니다.
Java 코드
var base_char=''; for(var charCode=97;charCode<=122; charCode++) { base_char +=String.fromCharCode(charCode); } console.log(base_char);
또한 개인적으로 위의 방법은 암호화 및 암호 해독에 사용됩니다.