For Programmer
자바스크립트 - 원시데이터 타입 과 레퍼객체 본문
728x90
원시데이터 타입
레퍼객체란?
자바스크립트에서 값의 복사와 참조
* 원시데이터(String,number,bollean) 일때는 대입할 때 값의 복사가 일어나고(1번) 객체를 가리키고있는 변수를 대입할때는 값의 참조(2번)가 일어난다. 이때는 값이 참조가 되기 때문에 객체 c를 변수 d에 넣었을 경우 d의 내부 id값을 변경할 경우 c의 내부 id값도 변경이 발생한다. 단, 새로운 객체를 생성할 경우(3번) 이름이 같다고 할지라도 다른 객체이다.
함수에서의 값의 참조
*b의 id값을 변경하지만 b에는 a객체가 대입이 되기때문에 a의 id값의 변경이 발생한다.
728x90
'Programming language > JavaScript' 카테고리의 다른 글
자바스크립트 - prototype(프로토타입) (0) | 2020.07.26 |
---|---|
자바스크립트 - 레퍼객체 (0) | 2020.07.24 |
자바스크립트 - Object객체 (0) | 2020.07.24 |
자바스크립트 - 내장객체 (0) | 2020.07.24 |
자바스크립트 - 상속 (0) | 2020.07.24 |
Comments