728x90
728x90
목 차
1. 이스케이프 문자란? (escape)
- JavaScript에서 이스케이프(escape) 문자는 문자열 내에서 특별한 문자를 표현하거나 특정 동작을 수행할 때 사용됩니다. 이러한 이스케이프 문자는 백슬래시(\)를 사용하여 시작하며, 뒤에 오는 문자와 결합하여 특정한 의미를 가집니다.
2. 이스케이프 문자 종류
2-1. 줄바꿈 (\n)
- 새로운 줄로 이동합니다.
console.log("Hello\nWorld");
// 출력:
// Hello
// World
2-2. 탭 (\t)
- 수평 탭(tab)을 추가합니다.
console.log("Hello\tWorld");
// 출력: Hello World (탭 간격)
2-3. 백슬래쉬 (\\)
- 백슬래시 자체를 문자열에 포함하려면 두 번 사용해야 합니다
console.log("C:\\Program Files\\MyApp");
// 출력: C:\Program Files\MyApp
2-4. 작은 따옴표 (\')
- 작은따옴표를 문자열에 포함시킵니다.
console.log('It\'s a beautiful day!');
// 출력: It's a beautiful day!
2-5. 큰 따옴표 (\")
- 큰따옴표를 문자열에 포함시킵니다.
console.log("He said, \"Hello World!\"");
// 출력: He said, "Hello World!"
2-6. 캐리지 리턴 (\r)
- 커서를 줄의 시작으로 이동시킵니다.
console.log("Hello\rWorld");
// 출력: World (줄 시작으로 돌아가 "World"로 덮어씀)
2-7. 유니코드 (\uXXXX)
- 유니코드 값을 사용해 문자를 표현합니다.
- 4자리의 16진수로 표현합니다.
- 유니코드의 자세한 사항은 유니코드 참조표를 참고하세요.
console.log("\u2764"); // ❤️
console.log("\u0041"); // A
2-8. 유니코드 코드포인트 (\u{X})
- 유니코드 코드포인트를 사용하여 표현합니다.
- ES6부터 지원하며, 4자리 이상의 코드포인트를 처리할 수 있습니다.
console.log("\u{1F600}"); // 😀
console.log("\u{1F62D}"); // 😭
2-9. 널 문자 (\0)
- 문자열 내에서 널 문자를 삽입합니다.
- 단, 뒤에 숫자가 오지 않아야 함.
console.log("Hello\0World");
// 출력: Hello�World (보통 눈에 보이지 않음)
2-10. 백스페이스 (\b)
- 백스페이스를 삽입합니다.
console.log("Hello\bWorld");
// 출력: HellWorld (백스페이스 효과로 문자 삭제)
728x90
'프로그래밍 > [javascript] 자바스크립트' 카테고리의 다른 글
[JavaScript] 자바스크립트 마우스 클릭 이벤트 (0) | 2024.11.21 |
---|---|
[JavaScript] DOM 요소 선택 메서드 (0) | 2024.11.20 |
[JavaScript] 자바스크립트 연산자 정리표 (0) | 2024.11.17 |
[JavaScript] 자바스크립트 절대값 구하기 (abs함수) (0) | 2024.11.16 |
[JavaScript] 자바스크립트 정규식 문자 의미 (0) | 2024.11.15 |