에뛰드 블로그
article thumbnail

🩷 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

상황 : 특정한 이름의 상수는 한 파일에서 한 번만 선언할 수 있다는 메시지

해결방안

  1. 코드를 입력하다가 오류 발생 시 새로고침 (Windows 단축키 : [F5], macOS 단축키 : [Command] + [R])
  2. 다른 이름의 식별자를 사용해서 상수 선언

🤍 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 (자료)

 

profile

에뛰드 블로그

@MISU 미수

매일 1px씩 성장하는 개발자입니다! 성장하면서 알게 된 저의 지식을 공유하기 위한 블로그입니다

검색 태그