본문 바로가기

배열4

자바스크립트#06 : 객체 배열은 요소에 접근할 때 인덱스를 사용한다. 객체는 키(key)를 사용한다. 객체는 중괄호로 생성하며, 쉼표로 연결하여 입력한다. JSON 형태! 자바에서의 클래스로 이해하면 되겠다. const product = { 제품명 : "7D 건조 망고" , 유형 : "당절임" , 성분 : "망고, 설탕, 메타중아황산나트륨, 치자황색소" , 원산지 : "필리핀" } 여기서 product는 참조변수이며, Map형식과 비슷하다. 키와 값 뒤에 쉼표를 넣어 구분해주었다. 객체 요소에 접근하는 것은 두 가지 방법이 있다. 1. 대괄호[] 사용 : product["제품명"] -> "7D 건조 망고"를 출력. "제품명", "유형", "성분", "원산지"가 배열의 index처럼 사용되는 것이다. 2. 온점 . 사용 : pro.. 2022. 12. 16.
자바스크립트#05 : 함수 자바스크립트에서 함수는 코드의 집합을 나타내는 자료형이다. 익명함수 function () { } 자바스크립트에서 이름을 부여 받지 못한 익명함수가 존재한다. (자바와는 다른점!) func라는 변수에 익명함수를 선언하여 집어 넣었다. func는 참조 변수가 된 것이다. 위 코드에서 function () { }은 이름을 부여 받지 못한 익명함수이다. 이 경우, 참조변수를 기존의 alert(), prompt() 함수처럼 호출할 수 있다. typeof로 함수의 자료형을 확인하면, 익명함수의 자료형은 function으로 출력된다. 또한 함수 자체도 단순한 자료로 다루어지기 때문에 출력이 가능하다. 선언적 함수 (명명함수) 선언적 함수는 이름을 붙인 함수이다. function name() { } 명명함수는 함수명을.. 2022. 12. 15.
자바스크립트#04 : 반복문 배열 (array) 여러 자료를 묶어서 활용할 수 있는 특수한 자료 참조 변수에 넣어서 처리한다. (배열의 참조변수는 상수! 따라서 const 처리 해줄것!) 자바스크립트의 배열은 '자료구조-배열'이 아닌 '자료구조-리스트'로 이해하면 된다. 기존 문법의 배열은 모든 공간이 같은 자료형을 갖고 있어야 하지만, 자바스크립트의 배열은 다양한 형태의 데이터를 배열에 넣을 수 있다. 심지어 함수까지도 넣을 수 있다. 아래 사진과 같이 배열의 요소갯수와 함께 요소가 나타난다. 인덱스 배열 인덱스는 다른 언어와 마찬가지로 0부터 시작한다. 배열 요소 개수 배열.length 배열 요소 추가 1. 배열 뒷부분에 요소 추가 : .push("요소") 처음 todos는 삭제되고 가장 최근의 새로 생성된 todos가 새로 생.. 2022. 12. 14.
자바 #005_참조 참조타입(Reference Type) - 객체(object)의 번지를 참조하는 타입 메모리 사용 영역 !! 자바에서만 해당되는 내용 !! 메모리 사용영역은 메소드 영역, 힙 영역, JVM 스택 영역이 있다. 메소드 영역에는 클래서별 static field, constant, constructor, method 코드 등을 분류하여 저장하고, 힙 영역은 객체와 배열이 생성되는 영역이며, JVM 스택 영역은 메소드가 호출되면 프레임이 추가되고, 메소드가 종료되면 프레임이 제거되는 영역이다. 참조 타입 변수는 스택영역에 힙 영역에 생성된 객체의 주소를 갖는다. ** 자바에서 char 타입은 2byte이다!!! 참조타입에서 동일 객체를 참조하는지, 다른 객체를 참조하는지 알아볼 때에는 == 혹은 != 연산자를 사.. 2022. 12. 12.