const errorMessage = 'This is a super long error that was thrown because of Batman. When you stop to think about how Batman had anything to do with this, you would get nowhere fast.'
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- UI 레이어
- 자바스크립트
- 트라이캐치
- Programming Practice
- JS cod e style
- 자바스크립트 객체
- 에러 던지기
- Null비교 금지
- 자바스크립트의 기본 포멧
- js
- javascript
- 자바스크립트 생성자
- 자바스크립트 클래스
- React 리액트
- 자바스크립트 문자열
- Try...catch
- 프로그래밍 프랙티스
- 자바스크립트 코드 스타일
- 객체지향프로그래밍 언어
- 비구조화 할당
- 사용자 에러
- 자스
- JS 이벤트
- html5
- 브라우저 탐지
- 리엑트 이벤트
- 변수 선언
- 에이전트 탐지
- 스타일가이드라인
- 함수 호이스팅
Archives
- Today
- Total
GomJu's Coding Blog
[JS] 11. 자바스크립트 기초 문법 - 문자열 본문
Q : 자바스크립트의 String타입에는 어떠한 형태가 있을까요?
A : 자바스크립트에서는
''
방법과,""
방밥과``
이 있습니다.
자바스크립트에서는 문자열을 3가지 방법으로 사용할 수 있습니다.
- 작은 따옴표 :
' '
- 큰 따옴표 :
" "
- 템플릿 문자열 :
``
이러한 방법이 있지만 자바스크립트의 스타일로는 작은따옴표를 사용하기를 권장합니다.
// 좋지 않은 사용
let msg = "자바스크립트는 위대하다!";
// 좋지 않은 사용
let msg = `자바스크립트는 위대하다!`;
// 좋은 사용
let msg = '자바스크립트는 위대하다!';
템플릿 문자열
프로그래밍을 많이 접하지 않은 여러분은 템플릿 문자열이 생소하실 것 입니다. 템플릿 문자열은 키보드 자판의 ~모양을 클릭하면 나오는 따옴표인데요, 템플릿 문자열은 주로 프로그램을 짜다가 나오는 상황에서 사용됩니다. 왜냐하면 ``사이에 ${}
의 형태를 사용해서 변수나, 함수들을 포함시킬 수 있기 때문입니다.
let a = '위대';
let msg = `자바스크립트는 ${a}하다!`;
console.log(msg);
// 자바스크립트는 위대하다!
또한 자바스크립트에서는 문자열이 100자가 넘을때에도 문자열 연결을 이용하지 말라고 합니다. 무슨 의미인지 궁금하시죠? 자바스크립트에서는 문자열을 쪼개고 +
또는 \(역슬래시)
를 통해 문자열을 연결 할 수 있습니다. 예제를 통해 확인해보죠.
const errorMessage = 'This is a super long error that was thrown because \
of Batman. When you stop to think about how Batman had anything to do \
with this, you would get nowhere \
fast.';
const errorMessage = 'This is a super long error that was thrown because ' +
'of Batman. When you stop to think about how Batman had anything to do ' +
'with this, you would get nowhere fast.';
다음과 같이 사용할 수 있습니다. 하지만 위의 예제는 잘못된 예제입니다. 100자가 넘는다고해서 연결을 사용하시면 안됍니다. 다음은 옳바른 예제입니다.
마무리
다음 포스팅 에서는 《기초문법-제어문》에 대해 포스팅 하도록 하겠습니다.
'WEB > JavaScript' 카테고리의 다른 글
[JS] 13. 자바스크립트 기초 문법 - 반복문 (0) | 2018.11.23 |
---|---|
[JS] 12. 자바스크립트 기초 문법 - 제어문 (0) | 2018.11.22 |
[JS] 10. 자바스크립트의 기초 문법 - 배열 (0) | 2018.11.20 |
[JS] 8. 자바스크립트의 기초 문법 - 객체 (0) | 2018.11.18 |
[JS] 7. 자바스크립트의 기초 문법 - 참조 (0) | 2018.11.17 |
Comments