Programming/Javascript

문자열

c29130811 2021. 5. 15. 19:46

문자열(string)은 텍스트 데이터로 string은 string of characters에서 나왔다. 

이 표현은 1800년대 후반 식자공들이 일정한 순서로 배열된 심볼을 가르칠 때 썼던 표현이며, 나중에 수학자들도 사용했다고 한다.

 

자바스크립트 문자열은 유니코드(unicode) 텍스트이다. 

유니코드는 텍스트 데이터에 관한 표준이며, 사람이 사용하는 언어 대부분의 글자와 심볼에 해당하는 코드 포인트(code point)를 포함하고 있다. (이모티콘 포함)

 

자바스크립트의 문자열 리터럴은 작은따옴표, 큰따옴표, 백틱(backtick)을 사용한다.

백틱은 ES6에서 도입한 것이며, 템플릿 문자열에서 사용한다.

 

let doubleQuotes = "text";
let quotes = 'text';

만약 두 가지를 동시에 사용해야 한다면 어떻게 될까?

let quotest = "text1 "text2"";

Uncaught SyntaxError: Unexpected identifier 아래와 같은 에러가 날 것이다.

그럼 어떻게 해야 할까?

 

이때, 방법은 2가지로, 따옴표와 큰따옴표를 서로 번갈아가며 사용 가능한 형태와

역스래시(\)를 써서 따옴표를 이스케이프하면 문자열이 여기서 끝나지 않았다고 알릴 수 있다. 

let quotest = "text1 'text2'";
let quotest = "text1 \"text2\"";

그렇다면 에러가 발생되지 않는다. 

 

728x90

'Programming > Javascript' 카테고리의 다른 글

함수 호출 및 return  (0) 2021.05.21
조건문  (0) 2021.05.20
원시 타입  (0) 2021.05.11
식별자  (0) 2021.05.10
.map .filter .reduce  (0) 2021.04.28