ES6에 도입된 템플릿 리터럴은 JavaScript에서 문자열을 사용하는 현대적인 방법입니다. 문자열 보간, 여러 줄 문자열 및 문자열 내에 직접 표현식 삽입을 위한 더 쉽고 읽기 쉬운 구문을 제공합니다.
템플릿 리터럴은 따옴표(' 또는 ") 대신 백틱(`)을 사용합니다.
템플릿 리터럴은 백틱(`)으로 묶입니다.
예:
const message = `Hello, world!`; console.log(message); // Output: Hello, world!
템플릿 리터럴을 사용하면 ${} 구문을 사용하여 문자열 내에 표현식과 변수를 직접 포함할 수 있습니다.
예:
const name = "Alice"; const age = 25; const greeting = `Hello, my name is ${name} and I am ${age} years old.`; console.log(greeting); // Output: Hello, my name is Alice and I am 25 years old.
다음 표현식을 포함할 수도 있습니다.
const x = 10; const y = 20; console.log(`The sum of x and y is ${x + y}.`); // Output: The sum of x and y is 30.
템플릿 리터럴을 사용하면 이스케이프 문자 없이도 여러 줄에 걸쳐 있는 문자열을 쉽게 만들 수 있습니다.
예:
const multiLine = `This is a string that spans multiple lines using template literals.`; console.log(multiLine); // Output: // This is a string // that spans multiple lines // using template literals.
템플릿 리터럴 내에 함수나 복잡한 표현식을 삽입할 수 있습니다.
예:
const add = (a, b) => a + b; console.log(`The result of 5 + 10 is ${add(5, 10)}.`); // Output: The result of 5 + 10 is 15.
태그가 있는 템플릿을 사용하면 특수 기능으로 템플릿 리터럴을 처리하여 템플릿 리터럴의 동작을 맞춤설정할 수 있습니다.
예:
function tag(strings, ...values) { console.log(strings); // Array of string literals console.log(values); // Array of expression values return "Custom output"; } const result = tag`Hello, ${name}. You are ${age} years old.`; console.log(result); // Output: // ["Hello, ", ". You are ", " years old."] // ["Alice", 25] // Custom output
태그가 있는 템플릿은 국제화 또는 사용자 입력 삭제와 같은 고급 사용 사례에 유용합니다.
백슬래시()로 이스케이프 처리하여 템플릿 리터럴 내에 백틱을 포함할 수 있습니다.
예:
const str = `Here is a backtick: \``; console.log(str); // Output: Here is a backtick: `
템플릿 리터럴은 동적 HTML 문자열 생성을 단순화합니다.
const name = "Alice"; const html = `<div> <h1>${name}'s Profile</h1> <p>Welcome to the profile page of ${name}.</p> </div>`; console.log(html); // Output: // <div> // <h1>Alice's Profile</h1> // <p>Welcome to the profile page of Alice.</p> // </div>
템플릿 리터럴을 사용하면 디버깅을 더 쉽게 읽을 수 있습니다.
const x = 42; console.log(`The value of x is: ${x}`); // Output: The value of x is: 42
템플릿 리터럴은 SQL 쿼리를 동적으로 구성하는 데 도움이 됩니다.
const message = `Hello, world!`; console.log(message); // Output: Hello, world!
안녕하세요. 저는 Abhay Singh Kathayat입니다!
저는 프론트엔드와 백엔드 기술 모두에 대한 전문 지식을 갖춘 풀스택 개발자입니다. 저는 효율적이고 확장 가능하며 사용자 친화적인 애플리케이션을 구축하기 위해 다양한 프로그래밍 언어와 프레임워크를 사용하여 작업합니다.
제 비즈니스 이메일(kaashshorts28@gmail.com)로 언제든지 연락주세요.
위 내용은 JavaScript의 템플릿 리터럴 마스터하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!