[자바스크립트] 백틱과 따옴표, 쌍따옴표, typeof

휘루·2023년 2월 17일
0

자바스크립트

목록 보기
1/40

백틱

보통 따옴표. 쌍따옴표로 '과자' 하면 과자가 출력됩니다.
"과자" 를 해도 여전히 과자가 출력됩니다.
그러나 "과자'로 표현하면 출력이 되지 않습니다. 오류가 나는데 문법에 맞지 않기 때문입니다.

그래서 문자열 표현을 위해서는 짝을 맞춰서 표현해야 합니다.

그러면 따옴표와 백틱은 뭘까?

저도 그냥 간단하게 알고 있습니다만 따옴표는 엔터를 치기가 어렵습니다.
그러나 백틱으로 하면 이렇게 표현이 됩니다.

이렇게 표현이 가능합니다.

\n은 역슬래시 n인데 줄바꿈을 뜻합니다.

이렇게 쓰는게 불편해서 백틱으로 표현하는게 수월한 것 같습니다.

그러니까, 줄바꿈 하고 싶으면 백틱을 쓰시고 그냥 문자열을 쓰려면 '따옴표', "쌍따옴표"를 사용하시면 됩니다.

typeof, true, false

다음은 typeof와 true, false입니다.

typeof 'abcd'를 작성하면

이렇게 출력이 됩니다. a는 문자열이기 때문에 string으로 나옵니다.
그러면 아까처럼 백틱을 써서 해보면 어떻게 될까요?

이렇게 한줄 바꿔서 적어도 string으로 인식이 가능합니다.
그러면 이번에는 빈칸으로 해보겠습니다.

빈칸을 동일하게 맞추지 않으니 false로 인식을 합니다.
다르게도 작성을 해보았는데요.

따옴표로 true, false가 맞는지 구분해 보았습니다.

네, 컴퓨터가 빈칸으로 인한 true, false를 잘 구분하고 있습니다.

문자열 속 따옴표 표현하기

그러면 문자열에 따옴표를 넣고 싶으면 어떻게 하면 될까요?
how're you? 를 주제로 해보았습니다.

첫번째로 "how're you?" 입니다.

이렇게 하면 how're you? 가 표현이 됩니다.
두번째로 how're you? 입니다.

백틱으로도 표현이 가능합니다.

기존 네이버에서는 회색박스로 백틱 출력이 안되었는데 여기서는 how're you?, 백틱 이 되네요.

결론은

  • 백틱은 줄바꿈 표현이 가능하다.
  • typeof ' '를 통해 문자열(string)인지 숫자(number)인지 구별이 가능하다.
  • typeof ' ' === ' ' 를 통해 true인지 ' ' === ' ' false인지 구분이 가능하다.
  • 문자열 안에서도 따옴표를 쓰려면 백틱을 사용해 표현이 가능하다.
profile
반가워요

0개의 댓글