1.charCodeAt() 및 charAt() 메소드.
문자열과 문자 인코딩을 서로 변환할 수 있습니다. 문자열을 문자 인코딩으로 변환하려면 다음과 같이 charCodeAt() 메서드를 사용하도록 선택할 수 있습니다.
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()와 유사하며 위의 예를 사용하면 다음과 같습니다.
var str="NO do,no die,why you try"; var theTencharcode=str.charAt(9) console.log(theTencharcode);结果为'd';
출력 결과는 문자 'd'입니다.
2. fromCharCode() 메소드
charCodeAt() 메소드와 반대로 문자 인코딩을 나타내는 쉼표로 구분된 숫자 세트를 전달하면 이 메소드가 이를 변환합니다. 문자열로. 예를 들어, myHeart 변수에 'love'라는 문자열을 저장한다면:
var myHeart; myHeart=String.fromCharCode(108,111,118,101); console.log(myHeart);
fromCharCode() 메소드만으로는 소용이 없습니다. 예를 들어, 알파벳의 모든 소문자를 포함하는 문자열을 출력하는 데 사용됩니다:
var base_char=''; for(var charCode=97;charCode<=122; charCode++) { base_char +=String.fromCharCode(charCode); } console.log(base_char);
그리고 개인적으로 위의 방법이 암호화 및 복호화에 적합하다고 생각합니다.