🩷 02-1 기본 자료형
자료 data : 프로그래밍에서 프로그램이 처리할 수 있는 모든 것
자료형 data type : 자료 형태에 따라 나눠 놓은 것
🩵 문자열 자료형
문자열 string : 문자들의 집합
문자열 자료형 : 문자가 하나든 여러개든 모두 포함
🤍 문자열 만들기
- 큰따옴표 (" ") 사용
- 작은따옴표 (' ') 사용
따옴표를 문자 그대로 사용하고 싶다면 따옴표 앞에 이스케이프문자 ( \ ) 를 사용
\n : 줄바꿈
\t : 탭
\\ : 역슬래시 ( \ ) 그 자체
🤍 문자열 연산자
문자열 연결 연산자 : 문자열 사이에 덧셈 기호 (+) 를 사용하여 문자열을 연결하는 연산자
문자열 + 문자열 → 문자열 연결 연산자
문자 선택 연산자 : 문자열 내부의 문자 하나를 선택할 때 사용
문자열[숫자]
- 문자열 뒤에 대괄호 [ ] 를 입력하고 괄호 안에 선택할 문자의 위치를 숫자로 지정하여 사용
인덱스 index : 위치를 나타내는 숫자
🤍 문자열 길이 구하기
문자열 길이 length : 문자열 내부의 문자 개수
- 문자열 뒤에 온점 ( . ) 을 찍고 length 속성을 사용하면 됨
🤍 Uncaught SyntaxError : Unexpected identifier
식별자가 예상하지 못한 위치에서 등장했다는 오류
🩵 숫자 자료형
🤍 숫자 연산자
숫자 자료형을 사용하면 숫자 연산자로 기본적인 사칙 연산 할 수 있음
숫자 자료형을 연산할 때 연산자 우선순위 고려함
🩵 불 자료형
🤍 불 만들기
불 자료형 : true와 false 2가지임
두 대상을 비교할 수 있는 비교 연산자를 사용해도 불을 만들 수 있음
🤍 불 부정 연산자
논리 부정 연산자는 ! 기호를 사용하여 참을 거짓으로, 거짓을 참으로 바꿈
🤍 불 논리합 / 논리곱 연산자
&& 연산자는 양쪽 변의 값이 모두 true일 때 true를 결과로 냄
|| 연산자는 양쪽 변의 값 중 하나만 true여도 true를 결과로 냄
🩵 자료형 검사
typeof 연산자 : 숫자, 문자열, 불 같은 자료형 확인할 때 사용하는 연산자
typeof (자료)
🩷 02-2 상수와 변수
🩵 상수
상수 constant : 값에 이름을 한 번 붙이면 값을 수정할 수 없음
선언 : 상수를 만드는 과정
const 키워드로 선언함
const 이름 = 값;
🤍 Identifier has already declared
상황 : 특정한 이름의 상수는 한 파일에서 한 번만 선언할 수 있다는 메시지
해결방안
- 코드를 입력하다가 오류 발생 시 새로고침 (Windows 단축키 : [F5], macOS 단축키 : [Command] + [R])
- 다른 이름의 식별자를 사용해서 상수 선언
🤍 Missing initializer in const declaration
상황 : 상수는 한 번만 선언할 수 있으므로 선언할 때 반드시 값을 지정해주어야 한다는 메시지
해결방안 : 상수를 선언할 때 반드시 값 지정
🤍 Assignment to constant variable
상황 : 한 번 선언된 상수의 자료는 변경할 수 없다는 메시지
해결방안 : 상수가 아닌 변수를 사용
🩵 변수
변수를 만들 때는 let 키워드 사용
let 이름 = 값;
🤍 Identifier has already been declared
상황 : 특정한 이름의 변수는 한 파일에서 한 번만 선언할 수 있다는 메시지
해결방안 : 다른 이름의 식별자를 사용해서 변수를 선언
상수와 변수의 사용
상수 : 변경할 가능성이 없을 때 사용
변수 : 변경할 가능성이 있을 때 사용
🩵 변수에 적용할 수 있는 연산자
변수는 복합 대입 연산자와 증감 연산자를 사용할 수 있음
🤍 복합 대입 연산자
복합 대입 연산자 : 대입 연산자와 다른 연산자를 함께 사용하는 연산자
🤍 증감 연산자
증감 연산자 : 복합 대입 연산자를 간략하게 사용한 형태
🩵 undefined 자료형
🤍 상수와 변수로 선언하지 않은 식별자
식별자를 선언하지 않고 typeof를 사용하면 undefined 자료형으로 나옴
🤍 값이 없는 변수
변수를 선언하면서 값을 지정하지 않은 경우에 해당 식별자는 undefined 자료형이 됨
🩷 02-3 자료형 반환
🩵 문자열 입력
문자열 자료형을 입력할 때 사용하는 함수 prompt( )
prompt (메시지 문자열, 기본 입력 문자열)
리턴 return : 함수를 실행한 후 값을 남기는 것
🩵 불 입력
confirm( ) 함수를 사용하여 불 자료형도 값으로 입력받을 수 있음
confirm (메시지 문자열)
사용자에게 확인을 요구하는 메시지 창이 나타남
[확인] 버튼을 클릭하면 true를 리턴, [취소] 버튼을 클릭하면 false를 리턴
🩵 숫자 자료형으로 변환하기
다른 자료형을 숫자 자료형으로 반환할 때는 Number( ) 함수를 사용
Number (자료)
NaN (Not a Number) : 다른 문자가 들어있어서 숫자로 변환할 수 없는 문자열의 리턴값
🩵 문자열 자료형으로 변환하기
다른 자료형을 문자열 자료형으로 변환할 때는 String( ) 함수 사용
String (자료)
🩵 불 자료형으로 변환하기
다른 자료형을 불 자료형으로 변환할 때는 Boolean( ) 함수 사용
Boolean (자료)