자료형이란?
컴퓨터가 처리할 수 있는 자료의 형태
자료형의 종류
기본유형
숫자형(number)
말 그대로 숫자. 표현할 때 따옴표 없이 표기한다.
var birthYear = 1992;
정수와 실수로 나누어 구분
정수 : 소수점이 없는 숫자
1, 2, 3, 100, 51252
실수 : 소수점이 있는 숫자
0.1, 0.5, 0.5425, 0.842552521541, 0.0000000000155
주의 : 자바스크립트에서는 0.1이나 0.2를 2진수로 변환해서 계산하는데 이때 자릿수까지 소수로 변환되므로
자바스크립트에서 정밀하게 숫자를 계산하는 프로그램 만들때 주의해야함!!
문자열(String)
작은따옴표('') 나 큰따옴표("")로 묶은 데이터
var cat = "고양이";
숫자도 작은 따옴표나 큰따옴표로 묶음면 문자열로 인식함
var birthYear = 1992; // 숫자형으로 인식
var birthYear = "1992"; // 문자형으로 인식
작은따옴표로 시작한 문자열 데이터는 작은따옴표로 끝맺어야함, 큰따옴표도 마찬가지
논리형(boolean)
참(true) 이나 거짓(false) 의 값을 표현하는 자료형
따옴표 없이 사용해아함
프로그램에서 조건을 확인할 때 많이 사용
(true = 1 / false = 0)
var babo = true;
특수유형
undifined 자료형이 정의되지 않았을 때의 데이터 상태
변수 선언만 하고 값이 할당되지 않은 자료형 -> 변수에 값이 할당되지 않았다
null 데이터의 값이 유효하지 않은 상태(할당된 값이 유효하지 않다는 의미)
-> 둘의 차이 : null은 의도적으로 빈값을 할당해준 것이고, undefined 는 값이 할당되지 않은 것
복합 유형
배열(Array)
하나의 변수에 값을 여러 개의 값 저장
var seasons = ["봄", "여름", "가을", "겨울"];
여기서 seasons라는 변수 안에 들어있는 "봄", "여름", "가을", "겨울" 을 데이터 요소(아이템)라 한다.
보통 프로그래밍언어에서 순번은 0부터 매겨진다.
배열 내에 있는 아이템을 불러오기 위해서는 배열명[순번] 이런식으로 불러온다.
seasons[1]; // 두번째에 있는 "여름"을 불러옴
배열의 길이(크기)는 배열 내에 있는 아이템의 갯수와 동일하다
배열.length로 길이를 알아낼 수 있다.
seasons.length; // 배열의 길이인 4가 나옴
객체(Object)
프로그래밍에서 실제 존재하는 개체나 개념을 표현하는 데이터 구조
속성과 메서드로 구성되어 있다.
속성 : key, value 쌍으로 이루어져 있음(상태나 이름, 특징을 나타냄)
메서드 : 함수(function) 을 값으로 가짐 (동작이나 행위를 나타냄)
var leaveObj = {
name : "헤어질 결심",
director : "박찬욱",
actor : "박해일, 탕웨이",
year : 2022,
open : true,
review : function(){
return "와 너무 재미있다.";
}
};
객체를 호출하는 방법으로는 2가지가 있다.
객체명.속성명 혹은
객체명["속셩명"]으로 호출한다.
leaveObj.name // "헤어질 결심" 호출
leaveObj["actor"] // "박해일", "탕웨이" 호출
객체명["속성명"] 에서 "속성명을 " 변수로 지정해서 호출할 수도 있다.
var dir = "director";
leavobj[dir] // "박찬욱" 호출'Study > Javascript' 카테고리의 다른 글
| 조건문 - switch 문 (0) | 2023.02.12 |
|---|---|
| 조건문 - if문 (0) | 2023.02.12 |
| 연산자(Operator) (0) | 2023.02.07 |
| 변수(Variable) (0) | 2023.02.05 |
| 자바스크립트란..? (0) | 2023.02.05 |