다음은 JavaScript6의 문자열의 네 가지 사용입니다.
1. 유니 코드 문자의 새로운 표현 방법
유니 코드 문자는 일반적으로 21 비트이며 일반적인 JavaScript 문자 (대부분)는 16 비트이며 UTF-16으로 인코딩 할 수 있습니다. 16 비트 이상의 문자는 2 개의 일반 문자로 표시되어야합니다.
예를 들어, 다음 코드는 유니 코드 로켓 문자 ( '/ud83d/ude80')를 출력하면 브라우저 콘솔에서 시도해 볼 수 있습니다.
Console.log ( '/ud83d/ude80');
ECMAScript 6에서는 새로운 표현 방법을 사용할 수 있으며 더 간결합니다.
console.log ( '/u {1f680}');2. 멀티 라인 문자열 정의 및 템플릿 문자열
템플릿 문자열은 세 가지 유용한 구문 기능을 제공합니다.
먼저, 템플릿 문자열을 지원하는 임베디드 문자열 변수 :
먼저 = '제인'을하자; 마지막 = 'doe'를하자; console.log (`hello $ {first} $ {last}!`); // 안녕하세요 Jane Doe!둘째, 템플릿 문자열은 멀티 라인 문자열을 직접 정의합니다.
멀티 린 =`이것은 여러 줄이있는 문자열입니다 ';
셋째, 문자열을 String.raw 로 접두사하면 문자열이 원래로 유지됩니다. 백 슬래시 ( /)는 탈출을 의미하지 않으며 /n과 같은 다른 전문 인물은 탈출되지 않습니다.
raw = string.raw`를 Newline : /n`; console.log (raw === 'NOWLINE : // n'); // 진실
3. 줄을 통한 루프
문자열은 루프를 통과 할 수 있습니다 for-of
for ( 'abc'의 ch let) {console.log (ch); } // 출력 : // a // b // c또한 스플리터 (...)를 사용하여 문자열을 문자 배열로 분할 할 수 있습니다.
chars = [... 'abc']; // [ 'a', 'b', 'c']
4. 문자열에는 판단과 반복 된 사본 문자열이 포함되어 있습니다
문자열에 다른 문자열이 포함되어 있는지 확인하는 세 가지 새로운 방법이 있습니다.
> 'hello'
이 방법에는 검색의 시작 위치를 나타내는 선택적 두 번째 매개 변수가 있습니다.
> 'hello'
repeat() 메소드는 문자열을 반복적으로 복사 할 수 있습니다.
> 'doo'.repeat (3) 'doo doo doo'
요약
위의 것은 JavaScript 6에서 현의 새로운 네 가지 용도입니다. 배웠습니까? 이 기사가 모두에게 도움이되기를 바랍니다. 궁금한 점이 있으면 의사 소통을 위해 메시지를 남길 수 있습니다.