본문 바로가기

프로그래밍/[javascript] 자바스크립트

[JavaScript] 자바스크립트 이스케이프 문자 정리

by GenieIT* 2024. 11. 18.

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