매일 한줄 코딩

2. 자료형 ( Primitive Type, Non-Primitive Type) 본문

develop/javascript

2. 자료형 ( Primitive Type, Non-Primitive Type)

ShipJH 2022. 9. 9. 17:17
2. 자료형 ( Primitive Type, Non-Primitive Type)

2. 자료형 ( Primitive Type, Non-Primitive Type)

1. Primitive Data Type (원시 타입)

하나의 고정된 저장 공간을 이용.

한번에 하나의 값 만 가질 수 있음

let age = 1;

Number : 숫자형 타입 ( ex: 1 )

그 외에도, Infinity (무한대), -Infinity (음의 무한대), NaN (수학적 연산실패)

String : 문자형 타입 ( ex: “hello” )

따옴표(”), 홑따움표(’), 백틱(`) 으로 표현한다.

let name = "배재현";
let infomation = `저의 이름은 ${name} 입니다.` // => 저의 이름은 배재현 입니다.
// 백틱을 사용하면 변수를 문자열에 넣을 수 있다. (템플릿 리터럴)

Boolean : true/false 의 참/거짓 판단 타입 ( ex : true, false )

Undefined : 값 자체가 없는 상태 ( 할당하지 않은 값 )

let a;
// => undefined ( Null 이 아닌 undefined 이다. )

Null : 값이 Null 인상태 ( 의도적으로 null을 할당한다 )

let a = null;
// => null

그 외 연산…

let numberA = 10;
let numberB = "2";

console.log(numberA * numberB); // => 묵시적 형변환으로 20이 출력.
console.log(numberA + numberB); // => 묵시적 형변환으로 102 가 출력.

console.log(numberA + parseInt(numberB)); // => 명시적 형변환으로 12가 출력. 
// (개발자가 명시적으로 parseInt 함)


2. Non-Primitive Data Type (비 원시 타입)

객체.

배열.

한번에 여러 개의 값을 가질 수 있음

여러 개의 고정되지 않은 동적 공간 사용

let arry = [1,2,3,4];

'develop > javascript' 카테고리의 다른 글

6. javascript 객체  (0) 2022.09.11
5. javascript 콜백 함수  (0) 2022.09.11
4. javascript 함수표현식 / 화살표 함수  (0) 2022.09.11
3. javascript 연산자  (0) 2022.09.09
1. 변수와 상수 ( var, let, const )  (0) 2022.09.09
Comments