윤인성 자바스크립트 3

스택, 힙, 비파괴적 처리, 파괴적 처리

스택과 힙 저장을 할 때 사용하는 공간 - 스택(stack) : 스택스택 쌓는 공간[잘 쌓는 공간] -> 기본 자료형은 직접! -> 복합 자료형은 그 주소(address)! - 힙(heap) : 힙힙 던져서 쌓는 공간[대충 큰것들을 던져서 쌓은 공간] -> 복합 자료형의 본체가 저장 - 스택 : 기본 자료형과 주소 등을 저장하는 메모리 공간 - 힙 : 복합 자료형을 저장하는 메모리공간 - 주소 : 저장된 자료의 위치 - 레퍼런스한다: 스택의 주소가 힙의 자료를 가르키는 것 - 레퍼런스 변수 : 스택에 저장된 것중에 주소가 저장된 변수 어떠한 처리 후 원본이 변경되지 않는다 -> 비파괴적 처리 let a = 10 let b = 20 a + b 30 어떠한 처리 후 원본이 변경된다 -> 파괴적 처리 let ..

JavaScript 2023.01.27

배열의 메서드

/** * 배열의 메서드 * 배열 뒤에 요소 추가하기 : phsh(요소) * */ const a = [52, 273, '안녕', '하세요'] a.push(100) /** * 배열 중간에 요소 추가하기 : splice(인덱스 , 0 , 요소) * */ a.splice(1, 0, '추가') /** * 인덱스로 배열의 요소 제거하기 : splice(인덱스, 1) */ a.splice(0, 1); alert(a); /** * 배열 내부에서 값의 위치 찾기 : indexOf(요소) */ alert(a.indexOf('안녕')); // 없는 경우 -1 출력 a.indexOf('dasdfasdf'); /** * 값으로 배열의 요소 제거하기 : indexOf() + splice() 활용 */ const index = ..

JavaScript 2023.01.27