
데이터 타입
중에 하나인 문자열 타입에 대해 알아보도록 하겠습니다.
문자열 타입
Javascript
에서 문자열을 사용하는 방법은 여러 가지가 있습니다.
""
큰따옴표''
작은따옴표``
back-quote
let string = '서근 개발 노트'; let string2 = "서근 개발 노트" string = `서근 개발 노트 입니다.` console.log(string); console.log(string2); /* 서근 개발 노트 입니다. 서근 개발 노트 */
특수문자 출력
문자열 안에 작은 또는 큰따옴표를 사용하고 싶다면 밖에 오는 기호를 반전시켜주면 됩니다.
let name = '"서근 입니다."' console.log(name) name = "'미진 입니다.'" console.log(name) /* "서근 입니다." '미진 입니다.' */
Escape 표현
일반적인 출력 문자 외의 특수 문자는 이스케이프 표현을 사용해 출력할 수 있습니다.
코드 | 출력 |
\xxx | 8진수 Latin-1 문자 |
\' | 작은따옴표 |
\" | 큰따옴표 |
\\ | 역슬래시 |
\n ⭐️ | 줄 바꿈 |
\r | 줄 바꿈 (Window에서 썼던 방식) |
\v | 세로 탭 |
\t ⭐️ | 탭 |
\b | 백 스페이스 |
\f | 폼 피드 |
\uXXXX | 유니코드 코드포인트 |
\u{X} ... \u{XXXXXX} | 유니코드 코드포인트 Experimental |
\xXX | Latin-1 문자 |
작은따옴표 와 큰 따옴표
일부 다른 프로그래밍 언어와 달리, JavaScript
는 작은따옴표와 큰따옴표 문자열을 구분하지 않습니다. 따라서 위의 이스케이프 문자는 작은따옴표나 큰따옴표에서 상관없이 작동합니다.
역슬래시
예를들어 역슬래시를 사용하고 싶다면 \
하나만 사용하는 것이 아닌 \\
두 개를 사용해야 합니다.
let notice = '"역슬래시는 "\\" 과 같이 사용할 수 있습니다."' console.log(notice) //"역슬래시는 "\" 과 같이 사용할 수 있습니다."
줄 바꿈 & Tap
줄 바꿈을 사용하려면 \n
을 사용하면 되고, 띄어쓰기를 사용하려면 \t
을 사용하면 됩니다.
여기서 \t
는 Tap
과 같은 기능이라고 보시면 됩니다.
let name = '"서근 입니다."' name = "안녕하세요.\n저의 블로그에\t찾아와주셔서 감사합니다." console.log(name) /* 안녕하세요. 저의 블로그에 찾아와주셔서 감사합니다. */
긴 문자열 리터럴
코드에 긴 문자열을 포함하는 경우, 자동으로 줄을 넘기는 대신 직접 여러 줄로 나뉘지만, 내용에는 지장이 없도록 해줄 수 있습니다.
1. + (en-US)
연산자
let longString = "안녕하세요 " + "저의 블로그에 찾아와 주셔서 " + "감사합니다"; console.log(longString) //안녕하세요 저의 블로그에 찾아와 주셔서 감사합니다
2. 역슬래시 \
문자 사용
let longString = "안녕하세요 \ 저의 블로그에 찾아와 주셔서 \ 감사합니다"; console.log(longString) //안녕하세요 저의 블로그에 찾아와 주셔서 감사합니다
주의할 점은 역슬래시 뒤에 공백을 포함한 어떠한 문자가 와서는 안됩니다.
let longString = "안녕하세요 \ ! 저의 블로그에 찾아와 주셔서 \ 감사합니다"; console.log(longString) //[nodemon] app crashed - waiting for file changes before starting...
탬 플릿 리터럴
탬플릿 리터럴을 사용해 아래와 같은 복잡한 코드를 편하게 작성할 수 있습니다.
let codeNumber = "1004"; let name = "서근"; let idCardInfo = "'안녕하세요 " + name + "님\n" + "당신의 코드 번호는, " + codeNumber + "입니다.'" console.log(idCardInfo) /* '안녕하세요 서근님 당신의 코드 번호는, 1004입니다.' */
탬플릿 리터럴을 사용하기 위해서는 ``
back-quote를 사용하고 데이터를 읽고 싶을 때는 ${}
를 사용하여 변수 또는 표현식을 출력할 수 있습니다.
let codeNumber = "1004"; let name = "서근"; let idCardInfo = "'안녕하세요 " + name + "님\n" + "당신의 코드 번호는, " + codeNumber + "입니다.'" console.log(idCardInfo) /* '안녕하세요 서근님 당신의 코드 번호는, 1004입니다.' */ idCardInfo = `'안녕하세요 ${name}님 당신의 코드 번호는, ${codeNumber}입니다.'` console.log(idCardInfo) /* '안녕하세요 서근님 당신의 코드 번호는, 1004입니다.' */
오늘은 이렇게 데이터 타입 중에 하나인 문자열 타입에 대해 알아 보았습니다.
읽어주셔서 감사합니다🤟
String - JavaScript | MDN
String 전역 객체는 문자열(문자의 나열)의 생성자입니다....
developer.mozilla.org
'FRONT-END > JAVASCRIPT' 카테고리의 다른 글
(JAVASCRIPT) 단일 데이터 타입 - null과 undefined 타입 (4) | 2022.08.09 |
---|---|
(JAVASCRIPT) 단일 데이터 타입 - 불리언 타입 (Boolean) (4) | 2022.08.09 |
(JAVASCRIPT) 단일 데이터 타입 - 숫자 타입 (3) | 2022.08.03 |
(JAVASCRIPT) 변수 이름을 효과적으로 짓는 방법 (5) | 2022.08.03 |
(JAVASCRIPT) ESMAScript란? ES6 / ES7 (2) | 2022.08.02 |