본문 바로가기
programing

[RN.개발일지] 5. 자바스크립트 3-1(변수와객체)

by heesangs 2024. 12. 25.

 

변수와 객체의 차이!

Primitive 의 값이 변경되는것과 Object의 주소가 변경되는것의 차이.

 

변수(스트링, 넘버,불리언,널, 언디파인, 심볼)에 값이 변경되는것은 메모리의 값이 직접 변경되는것이고

객체 {객체, 배열, 함수} 에 key:valul가 변경되는것은 주소가 변경되는것이기 때문에 관련된 객체들은 모두 그 주소를 참고하게 된다. 

 

 

항목 Primitive 값 Object 값
저장위치 스택(Stack) 힙(Heap)에 객체, 스택에 참조값.
저장내용 값 자체를 저장 참조값 (메모리주소)저장
크기 고정크기 가변크기
속도 빠른편 느린편
독립성 값 복사시 독립적 참조값 복사시 동일 객체 참조

 

 

사칙연산중에 %(나머지)를 활용하는 다양한 예시!

 

1) 홀짝 만들기

 

 

2) 배열 순환시키기

 

3) 순환을 이용해서 특정 n 번째만 실행시키기

 

 

* 로 6x6 사각형 만들기.

1)  for문을 2번 사용해서 별(*)로 된 사각형 만들기. 

for문을 중복해서 쓰니까 곱하기 느낌이 난다. 

댓글