문자열 데이터
업데이트: 2007년 11월
문자열 값은 0개 또는 그 이상의 유니코드 문자(글자, 숫자 및 문장 부호)가 연결된 형태로 이루어져 있습니다. JScript의 문자열 데이터 형식은 텍스트를 나타냅니다. 작은따옴표 또는 큰따옴표 쌍으로 문자열 리터럴을 묶어 스크립트에 포함시킬 수 있습니다. 큰따옴표는 작은따옴표로 묶인 문자열 안에 포함될 수 있으며 작은따옴표는 큰따옴표로 묶인 문자열 안에 포함될 수 있습니다. 다음은 이러한 문자열의 예제입니다.
문자열 데이터 사용
"The earth is round."
'"Come here, Watson. I need you." said Alexander.'
"42"
"15th"
'c'
JScript는 직접 입력할 수 없는 문자를 만들기 위해 문자열에 포함시킬 수 있는 이스케이프 시퀀스를 제공합니다. 각 시퀀스는 백슬래시로 시작합니다. 백슬래시는 JScript 인터프리터에 백슬래시 다음에 나오는 문자가 특수 문자임을 알리는 이스케이프 문자입니다.
이스케이프 시퀀스 |
의미 |
---|---|
\b |
백스페이스 |
\f |
폼 피드(거의 사용 안 함) |
\n |
줄 바꿈(새 줄) |
\r |
캐리지 리턴 줄 바꿈(\r\n)과 함께 사용하여 출력의 서식을 지정 |
\t |
가로 탭 |
\v |
세로 탭 ECMAScript 표준 규격이 아니며 Microsoft Internet Explorer 6.0과 호환되지 않습니다. |
\' |
작은따옴표 |
\" |
큰따옴표 |
\\ |
백슬래시(\) |
\n |
8진수 n으로 표시되는 ASCII 문자. n의 값은 0에서 377(8진수) 사이의 범위에 있어야 합니다. |
\xhh |
두 자리 16진수 hh로 표시되는 ASCII 문자 |
\uhhhh |
네 자리 16진수 hhhh로 표시되는 Unicode 문자 |
이 표에 포함되지 않은 이스케이프 시퀀스는 백슬래시 다음에 오는 문자를 그대로 나타냅니다. 예를 들어, "\a"는 "a"로 해석됩니다.
백슬래시는 그 자체가 이스케이프 시퀀스가 시작된다는 것을 나타내므로 스크립트에 직접 입력할 수 없습니다. 백슬래시를 사용하려면 다음과 같이 연속하여 두 번 입력해야 합니다(\\).
'The image path is C:\\webstuff\\mypage\\gifs\\garden.gif.'
작은따옴표와 큰따옴표 이스케이프 시퀀스는 문자열 리터럴에 인용구를 포함시키는 데 사용될 수 있습니다. 다음 예제에서는 인용 부호 안에 인용 부호가 포함된 경우입니다.
'The caption reads, \"After the snow of \'97. Grandma\'s house is covered.\"'
JScript에서는 내장 char 데이터 형식을 사용하여 단일 문자를 나타냅니다. 문자 한 개 또는 한 개의 이스케이프 시퀀스를 포함하는 문자열 그 자체는 char 형식이 아니지만 char 형식의 변수에 할당될 수 있습니다.
문자가 포함되지 않은 문자열("")은 길이가 0인 빈 문자열입니다.