- 자료 : 프로그래밍에서 프로그램이 처리할 수 있는 모든 것
- 자료형 : 자료 형태에 따라 나눠 놓은 것
문자열 자료형
- 문자열 : 문자들의 집합
- 자바스크립트에서는 문자가 하나든 여러 개든 모두 문자열 자료형이라고 한다.
문자열 만들기
- 큰따옴표 사용
- 작은 따옴표 사용
- 콘솔 출력이 큰따옴표로 감싸져있으면 이는 문자열을 의미한다.
- 따옴표의 종류는항상 일관되게 사용하는 것이 좋다. 하지만 문자열 안에 따옴표를 사용해야 할 경우 예외적으로 2가지 따옴표를 모두 사용한다.
- 역 따옴표(백틱, backtick):
Hello
- 역 따옴표로 변수나 표현식을 감싼 후
${…}
안에 넣어주면, 원하는 변수나 표현식을 문자열 중간에 손쉽게 넣을 수 있다.
- 이스케이프 문자()를 사용하여 따옴표를 문자 그대로 사용할 수 있다.
이스케이프 문자
- \n : 줄바꿈
- \t : 탭
- \ : 역슬래시() 그 자체를 의미
문자열 연산자
- 문자열 연결 연산자 : 문자열 사이에 덧셈 기호(+)를 사용하면 문자열을 연결할 수 있다. 이때 덧셈 기호를 문자열 연결 연산자라고 부른다.
- 문자 선택 연산자 : 문자열 내부의 문자 하나를 선택할 때는 문자 선택 연산자를 사용한다.
- 문자열[숫자] .
- “안녕하세요“ 라는 문자열에서
문자열 길이 구하기
- 문자열 길이 : 문자열 내부의 문자 개수
- 문자열 뒤에 온점(.)을 찍고 length라고 입력한다.
- “안녕하세요”.length
숫자 자료형
- 소수점이 있는 숫자와 없는 숫자를 모두 같은 자료형으로 인식한다. 슷자를 입력하면 숫자 자료가 만들어진다.
숫자 연산자
숫자 연산자로 기본적인 사칙 연산을 할 수 있다.
연산자 | 설명 |
---|
+ | 더하기 연산자 |
- | 빼기 연산자 |
* | 곱하기 연산자 |
/ | 나누기 연산자 |
% | 나머지 연산자 |
- 연산자의 우선순위를 고려한다.
- 덧셈을 먼저 계산하고 싶으면 괄호를 활용한다.
불 자료형
- 불은 영어로 Boolean 이며 ‘불린’으로 발음된다.
- 자바스크립트에서는 참과 거짓 값을 표현할 때 불 자료형을 사용한다.
- 불 자료형은 true 와 false 2가지이다.
불 만들기
- true와 false를 입력하면 만들 수 있다.
- 두 대상을 비교할 수 있는 비교 연산자를 사용해도 불을 만들 수 있다.
연산자 | 설명 |
---|
=== | 양쪽이 같다. |
!== | 양쪽이 다르다. |
> | 왼쪽이 더 크다. |
< | 오른쪽이 더 크다. |
>= | 왼쪽이 더 크거나 같다. |
<= | 오른쪽이 더 크거나 같다. |
- 비교 연산자는 숫자는 물론 문자열 자료형도 비교할 수 있다.
- 문자열 자료형은 사전의 앞쪽에 있을수록 값이 작다.
if(불 표현식) {
불 표현식이 참일 때 실행할 문장
}
- 조건문 괄호 안의 불 표현식이 참이면 중괄호 속 문장을 실행하고, 거짓이면 중괄호 속 문장을 무시한다.
불 부정 연산자
논리 부정 연산자 : ! 기호를 사용하며 참을 거짓으로, 거짓을 참으로 바꾼다.
불 논리합/논리곱 연산자
- && 연산자는 양쪽 변의 값이 모두 true일 때 true를결과로 낸다. 이외에는 모두 false.
- || 연산자는 양쪽 변의 값 중 하나만 true여도 true를 결과로 낸다.
자료형 검사
- 자료형을 확인할 때는 typeof 연산자를 사용한다.
- typeof 연산자도 단항 연산자이다.
> typeof(’문자열’)
“string”
> typeof(273)
"number"
>typeof(true)
"boolean"