티스토리 뷰

Web/JS

[Web/JS] 자바스크립트 - 자료형

poopooreum 2024. 5. 8. 20:36
반응형

✏️ 자료형이란?

컴퓨터가 처리할 수 있는 자료의 형태를 자료형(data type)이라고 함.

종류 설명 예시
기본
유형
숫자형 따옴표 없이 숫자로만 표기 var num=10;
문자형 작은따옴표나 큰따옴표로 묶어서 나타냄, 숫자를 따옴표로 묶으면 문자로 인식 var str="Hello";
var year="2000";
논리형 (true)과 거짓(false)이라는 2가지 값만 있는 유형 var check=true;
var isEmpty=false;
복합
유형
배열             하나의 변수에 여려 개의 값을 저장 var num = ['1','2'];
객체 함수와 속성을 함께 표현 var da= new Da();
특수 유형 undefined 자료형이 지정되지 않았을 때의 상태, 예를 들어 변수 선언만 하고 값을 할당하지 않은 변수
null 값이 유효하지 않을 때

 

#1 숫자형

자바스크립트에서 숫자형은 정수와 실수로 나누어 구분

  1. 정수 : 소수점 없는 숫자를 뜻함(10진수, 8진수, 16진수의 3가지 유형으로 나누기도 함)
  2. 소수점이 있는 숫자, 자바스크립트에서는 실수를 정밀하게 계산하는 것은 적합하지 않기 때문에 주의할 것

#2 문자열

문자열(string)은 작은따옴표나 큰따옴표로 묶은 데이터를 의미. 숫자도 작은 따옴표나 큰따옴표로 묶으면 문자열로 인식. 단 작은따옴표로 시작한 문자열 데이터는 작음따옴표로 끝맺음을 해야 하고 큰따옴표도 마찬가지

 

#3 논리형

불린(boolean) 유형이라고도 하며, 참(true)나 거짓(false)의 값을 표현하는 자료형

 

#4 undefined 유형과 null 유형

  1. undefined는 자료형이 정의되지 않았을 때의 데이터 상태를 나타냄. 자바스크립트에서는 변수를 선언할 때 자료형을 미리 지정하지 않고 값을 할당할 때 결정하게 됨. 그래서 변수 선언만 하고 값이 할당되지 않은 자료형을 undefined라고 함. 즉, undefined는 단순히 변수에 값이 할당되지 않았다는 의미
  2. null은 데이터의 값이 유효하지 않은 상태를 나타냄, 즉 변수에 값이 할당되었으나 그 값이 유효하지 않다

#5 배열

하나의 변수에 값을 여러 개 저장할 수 있고, 배열은 여러 개의 데이터값을 하나의 배열 이름으로 묶어서 선언. 데이터 값을 쉼표로 구분해서 대괄호로 묶어서 배열을 선언할 수 있고 대괄호 안에 값을 입력하지 않으면 빈 배열이 만들어짐 기본형 => 배열명["값1", "값2"]  / 배열명[]

 

#6 알아 두면 좋은 것들

자바스크립트의 편리한 점이면서도 약점이 되는 부분은 데이터 유형이 유연하다는 점인데, 변수의 데이터 유형이 중간에 바뀔 수가 있다. 예를 들어 프롬포트 창으로 문자열을 입력받아도 사칙연산에 사용되면 자동으로 숫자형으로 변환됨

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함