문자열

로그인한 사용자를 위해 인사말을 작성하고 있으며, 사용자의 이름이 변수에 저장되어 있습니다. "Priya"를 직접 입력하지 않고 페이지에 "다시 오신 것을 환영합니다, Priya"라고 표시해야 하는데, 내일은 민준이고 그 다음날은 처음 보는 사람일 수도 있습니다. 즉시 만들고, 측정하고, 다시 형성할 수 있는 텍스트가 문자열이며, 이 장은 문자열로 작업하는 방법에 관한 것입니다.
문자열 만들기
**문자열**은 따옴표로 감싼 텍스트입니다. 작은따옴표나 큰따옴표를 사용할 수 있으며, 둘 다 같은 방식으로 작동하므로 하나를 선택하고 일관되게 유지하면 됩니다.
const firstName = "민준";
const greeting = "다시 오신 것을 환영합니다";문자열을 만드는 가장 유용한 방법은 템플릿 리터럴이며, 따옴표 대신 백틱으로 작성합니다. 템플릿 리터럴 내에서 ${...}을 사용하여 값을 텍스트에 삽입할 수 있으며, JavaScript가 그 값이 보유한 것을 채워줍니다:
const firstName = "민준";
const message = `다시 오신 것을 환영합니다, ${firstName}`;
console.log(message); // 다시 오신 것을 환영합니다, 민준그 ${firstName}은 슬롯입니다. 문자열이 만들어질 때, 슬롯은 firstName의 값으로 대체됩니다. 텍스트를 여러 조각으로 만들 때마다 템플릿 리터럴을 사용하세요.
${...} 슬롯으로 채워질 백틱이 값으로 대체됩니다. 이것이 가장 자주 사용할 도구입니다. 연결 및 측정
+ 연산자로 두 문자열을 연결할 수 있습니다. 이를 **연결**이라고 합니다:
const firstName = "민준";
const greeting = "안녕하세요 " + firstName;
console.log(greeting); // 안녕하세요 민준'안녕하세요 ' 내의 공백에 주목하세요. 연결은 문자열을 정확히 작성된 대로 붙이므로, 공백을 잊으면 안녕하세요민준을 얻습니다. 템플릿 리터럴이 일반적으로 같은 작업에 더 읽기 좋습니다: `안녕하세요 ${firstName}`.
모든 문자열은 자신의 길이를 압니다. .length로 물어보세요:
const firstName = "민준";
console.log(firstName.length); // 2대괄호를 사용하여 위치로 단일 문자를 읽을 수도 있습니다(0부터 세어):
const firstName = "민준";
console.log(firstName[0]); // 민첫 번째 문자는 1이 아니라 위치 0에 있습니다. 그 0부터 시작하는 세기는 JavaScript 전역에 있으므로 지금 익숙해질 가치가 있습니다.
+로 문자열을 연결하되, 공백을 직접 포함하거나 안녕하세요와 이름이 함께 실행됩니다. 템플릿 리터럴이 일반적으로 같은 것에 더 깔끔합니다. .length를 사용하여 문자를 세고, name[0]처럼 대괄호를 사용하여 위치로 하나를 읽으며, 0부터 세세요. 유용한 문자열 메서드
문자열은 내장 **메서드**와 함께 제공됩니다: 점과 메서드 이름을 작성하여 문자열에서 실행하는 작업입니다. 가장 자주 사용할 것들은 다음과 같습니다.
toUpperCase()와 toLowerCase()로 대소문자를 변경하세요:
const firstName = "민준";
console.log(firstName.toUpperCase()); // 민준includes()를 사용하여 한 텍스트가 다른 텍스트 내에 나타나는지 확인하고, true 또는 false로 답합니다:
const message = "다시 오신 것을 환영합니다";
console.log(message.includes("환영")); // trueslice()로 문자열의 일부를 잘라내고, 시작 위치와 중지할 위치를 전달합니다. trim()으로 끝의 공백을 정리합니다. 그리고 replace()로 한 텍스트 조각을 다른 것으로 바꾸세요:
const raw = " 안녕하세요 ";
console.log(raw.trim()); // 안녕하세요
const message = "안녕하세요 민준";
console.log(message.replace("민준", "유키")); // 안녕하세요 유키더 많은 문자열 메서드가 있으며, 외워야 할 필요는 없습니다. 이 다섯 개를 배우고, 작업이 그들을 요구할 때 나머지를 찾아보세요.
toUpperCase(), 예 또는 아니오 확인을 위한 includes(), 부분을 잘라내기 위한 slice(), 공백을 제거하기 위한 trim(), 그리고 텍스트를 바꾸기 위한 replace(). 많은 더 많은 것이 있으므로 이 다섯 개를 배우고 필요할 때 나머지를 찾아보세요. 문자열이 다음으로 이동하는 곳
문자열은 JavaScript의 핵심 구성 요소 중 하나이며, 이제 중요한 조각들을 가지고 있습니다: 따옴표나 템플릿 리터럴로 만들고, 연결하고 측정하며, 항상 새로운 것을 반환하는 메서드로 다시 형성하기. 여기에서 사용한 동일한 점과 메서드 패턴은 다른 타입에서 다시 나타나며, 특히 배열 메서드의 목록으로 작업하기 시작할 때입니다.
텍스트는 또한 드물게 혼자 이동합니다. 개수, 가격 또는 합계를 표시하는 순간, 문자열을 숫자와 섞고 있으며, 템플릿 리터럴은 둘을 깔끔하게 꿰매는 방법입니다.

