TIL#1 - JavaScript의 데이터 타입의 종류
javaScript에는 크게 기본타입(Primitive type)과 참조타입(Reference type)으로 구분할 수 있다.
#Primitive Type
1.Number
숫자를 표현하거나 산술 연산을 하는데 사용되는 데이터 타입이다.
let num1 = 0;
let num2 = -1;
let num3 = 0.1;
위 결과값을 typeof로 출력시 모두 number로 나오며 실수 등을 구분하지 않는다.
2.String
문자열을 표현하는데 사용되는 데이터 타입이다.
let str = 'wecode';
let str1 = "wecode";
str1과 str2 모두 문자열로 인식되며 두 표현은 방법의 차이일뿐 같은 문자열로 인식된다.
3.Boolean
true, false값을 가지는 논리 데이터 타입이다.
let myAnswer = true;
let yourAnswer = false;
조건문 등에 사용되며 참과 거짓을 구분한다.
4.Null
값이 없음을 나타내는 null은 의도적으로 비어있는 값을 부여한 것이다.
def nul = null;
의도적으로 비어있는 값을 부여한것이며 어떠한 값도 부여하지않은 undifined와 구분된다.
5. Undifined
초기화(선언) 되지 않았거나 값이 할당되지 않았음을 나타내는 undefined는 애당초 어떤한 값도 할당되지 않은 것이다.
let def;
console.log(def);
결과값은 undifined로 출력된다.
#Reference Type
1. Object(객체)
객체는 속성들을 담고있는 가방 (collection) 으로 볼 수 있다. 속성 값은 객체를 포함해 어떠한 자료형도 될 수 있고, 그 덕분에 복잡한 데이터 구조를 형성하는게 가능해진다. 속성은 키 (key) 값으로 식별된다. 키 값은 String 이거나 Symbol 값이다.
let myObject = {
name : 'TaeJoon',
born : 1992
};
여기서 name과 born이 key값이 된다.
2. Array(배열)
정수키를 가지는 일련의 값들을 표현하기 위한 오브젝트이며 리스트나 집합을 표현하는데 적합하다.
let arr;
arr = [1992, 'TaeJoon', 7]
위와 같이 number, string등을 함께 부여해서 return할 수 있다.
3. Function(함수)
함수는 JavaScript에서 기본적인 구성 블록 중의 하나로 작업을 수행하거나 값을 계산하는 문장 집합 같은 자바스크립트 절차이다. 함수를 사용하려면 함수를 호출하고자 하는 범위 내에서 함수를 정의해야만 한다.
function myFunction(){
let name = 'TaeJoon';
return name;
}
myFunction();
Author And Source
이 문제에 관하여(TIL#1 - JavaScript의 데이터 타입의 종류), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@tjpark1028/TIL1-JavaScript의-데이터-타입의-종류
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
숫자를 표현하거나 산술 연산을 하는데 사용되는 데이터 타입이다.
let num1 = 0;
let num2 = -1;
let num3 = 0.1;
위 결과값을 typeof로 출력시 모두 number로 나오며 실수 등을 구분하지 않는다.
문자열을 표현하는데 사용되는 데이터 타입이다.
let str = 'wecode';
let str1 = "wecode";
str1과 str2 모두 문자열로 인식되며 두 표현은 방법의 차이일뿐 같은 문자열로 인식된다.
true, false값을 가지는 논리 데이터 타입이다.
let myAnswer = true;
let yourAnswer = false;
조건문 등에 사용되며 참과 거짓을 구분한다.
값이 없음을 나타내는 null은 의도적으로 비어있는 값을 부여한 것이다.
def nul = null;
의도적으로 비어있는 값을 부여한것이며 어떠한 값도 부여하지않은 undifined와 구분된다.
초기화(선언) 되지 않았거나 값이 할당되지 않았음을 나타내는 undefined는 애당초 어떤한 값도 할당되지 않은 것이다.
let def;
console.log(def);
결과값은 undifined로 출력된다.
1. Object(객체)
객체는 속성들을 담고있는 가방 (collection) 으로 볼 수 있다. 속성 값은 객체를 포함해 어떠한 자료형도 될 수 있고, 그 덕분에 복잡한 데이터 구조를 형성하는게 가능해진다. 속성은 키 (key) 값으로 식별된다. 키 값은 String 이거나 Symbol 값이다.
let myObject = { name : 'TaeJoon', born : 1992 };
여기서 name과 born이 key값이 된다.
2. Array(배열)
정수키를 가지는 일련의 값들을 표현하기 위한 오브젝트이며 리스트나 집합을 표현하는데 적합하다.
let arr; arr = [1992, 'TaeJoon', 7]
위와 같이 number, string등을 함께 부여해서 return할 수 있다.
3. Function(함수)
함수는 JavaScript에서 기본적인 구성 블록 중의 하나로 작업을 수행하거나 값을 계산하는 문장 집합 같은 자바스크립트 절차이다. 함수를 사용하려면 함수를 호출하고자 하는 범위 내에서 함수를 정의해야만 한다.
function myFunction(){ let name = 'TaeJoon'; return name; } myFunction();
Author And Source
이 문제에 관하여(TIL#1 - JavaScript의 데이터 타입의 종류), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tjpark1028/TIL1-JavaScript의-데이터-타입의-종류저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)