본문 바로가기

Web/Javascript

DATA TYPES

자바스크립트의 데이터타입은 크게 두가지로 분류된다.


기본형(Primitive Type) : Number, String, Boolean, null, undefined 등


참조형(Reference Type) : Object (Array, Function, RegExp) 등



기본형은 값을 그대로 할당하고

참조형은 값이 저장된 주소값을 할당(참조)한다.



- 기본형

var a;
a = 10;
var b = 'abc';

변수명

a

b

...

... 

주소

@313

@314

 



주소

 ...

313

314

...

데이터


10

'abc'




- 참조형

var obj = {
  a: 1,
  b: 'b'
};
var obj2 = obj;
obj2.a = 10; // 같은주소를 참조하고 있는 obj.a 의 값도 바뀌게된다

변수명

obj

obj2

...

... 

주소

@413

@414

 



주소

 ...

413

414

...

 1011

1012

1013

데이터


@1011

@1011


 {

   a: @1012,

   b: @1013

 }

10

'b'


'Web > Javascript' 카테고리의 다른 글

THIS  (0) 2018.01.11
함수  (0) 2018.01.11
Object.assign()  (0) 2017.03.23
형 변환  (0) 2017.03.21
렉시컬 환경(Lexical Environment)  (0) 2017.03.14