[JAVASCRIPT] 기본 데이터 유형과 참조 데이터 유형

1629 단어

자바스크립트에는 원시 데이터와 참조 데이터의 두 가지 데이터 유형이 있습니다.




기본 유형
참조 유형


숫자
물체


정렬

부울
기능

없는
지도

한정되지 않은
세트

BigInt(ES6)
위크맵, 위크셋(ES6)

기호(ES6)



Array, function, map, set, WeekMap, WeakSet도 객체입니다.



두 유형의 변수 모두 선언과 할당이 있습니다.




<!-- Primitive Type -->
let name = "kevin";
let age = 20;

vs

<!-- Reference Type -->
let name = {name: "kevin", age: "20"};


두 유형의 변수 모두 'let'을 사용하여 선언 시 메모리에 저장됩니다.



그러나 할당은 두 변수에 대해 다르게 작동합니다.





변수가 선언되면 해당 값은 '스택' 또는 '힙'에 저장됩니다. 이러한 메모리 유형은 이 문서에서 다루지 않습니다.



As you can see, the primitive types of variables, "Kevin" and 20 are stored in the stack as values when the reference variable of the object is stored as an address.



두 유형의 주요 차이점


  • 기본 변수가 기본 값을 저장함
  • 참조 변수가 주소를 저장함
  • 프리미티브 값이 복사됨
  • 참조 주소가 복사됨
  • 기본 값이 비교됨
  • 참조 주소가 비교됩니다
  • .
  • 프리미티브 값이 반환됨
  • 참조 주소가 반환됨

  • 보시다시피 데이터는 두 가지 유형으로 분류되며 컴퓨터는 데이터를 다르게 저장합니다. 이러한 유형의 차이점과 관련된 많은 문제에 직면하는 것이 일반적이기 때문에 각 유형을 이해하고 식별하는 것이 중요합니다.



    이 기사가 도움이 되었기를 바랍니다. 질문이나 의견이 있으면 언제든지 저에게 연락하십시오.

    좋은 웹페이지 즐겨찾기