String이라고도 부르는 문자열은 자바스크립트의 자료형 Data type중 하나이다.
말 그대로 '문자'를 표현하기 위한 자료형으로, 문자열임을 표현하는 방법은 아래 세가지이다.
const a = 'string';
const b = "string";
const c = string
;
따옴표 Single quotes와 쌍따옴표 Double quotes를 이용할 경우 내부에 따옴표 혹은 쌍따옴표를 표시하기위해 아래 방법을 이용할 수 있다.
const a = 'Name is "SB"';
const b = "Name is 'SB'";
쌍따옴표를 내부에 쓰고싶은 경우 따옴표로 감싸주고, 따옴표를 내부에 쓰고싶을 경우 쌍따옴표로 감싸준다.
만약 따옴표 안에 따옴표를 쓰거나 쌍따옴표 안에 쌍따옴표를 쓰려면 아래와 같은 방법을 쓸 수 있다.
역슬래쉬 기호는 이스케이프 문자 Escape character라고 하는데, 이 문자는 위에서 보다시피 결과에 표시되지 않는다.
만약 역슬래쉬를 그래도 표시하고 싶다면 아래와 같은 방법을 쓸 수 있다.
또한,
이스케이프 문자는 몇몇 문자와 조합해서 특수한 문자들을 나타낼 수 있는데
예를들면
문자열과 문자열은 결함이 가능하다 .
출력은 my cat으로 된다.
이와같은 경우에는 숫자가 문자열로 변환되서 1과 2가 합해져 12가 출력된다.
달러싸인을 이용하면 변수값을 계산해서 스트링으로 포함해서 문자열을 만들게 된다.
string literals: 1 + 2 = 3 이 출력된다.
스트링 리터럴즈의 좋은점은 줄바꿈을 하거나 중간에 특수기호를 이용해도
문자열은 length라는 속성Property를 가지고 있는데, 아래와 같이 접근할 수 있다. 고대로 문자열로 변환되서 나온다.
그외 역따옴표에대한 참고사항!