전체 글 (229) 썸네일형 리스트형 배열(3) 배열 객체를 생성자함수로 생성가능하다. var arr = new Array(3); 유사 배열 객체 배열이 아닌 객체가 length 프로퍼티를 가지면, 그 객체를 유사 배열 객체라 부른다. 이들 객체는 객체주제에 배열 메소드(push(), pop()...) 사용이 가능하다. 그냥은 안되고 apply() 메소드를 사용해야 한다. length 또한 증가됨을 알 수 있다. ∴ 자바스크립트의 arguments 객체나 jQuery 객체가 유사 배열 객체이다. 배열(2) 배열 vs 객체 typeof 연산자: 배열, 객체 모두 object length 프로퍼티: 배열있음. 객체는 undefined. 배열 표준 메소드: 배열있음. 객체 undefiend. 객체의 프로토타입은 Object.prototype 배열의 프로토타입은 Array.prototype 그리고 Array.prototype의 프로토타입은 Object.prototype 배열도 객체다. 따라서 프로퍼티 추가가능. for in 문으로 열거할경우, 배열의 프로퍼티가 모두 출력된다. 따라서 배열의 요소만 출력하고싶은 경우 for 문을 이용한다. 배열도 객체라 delete 연산자를 사용할 수 있지만, undefined를 할당하는 작업이다. 따라서 요소의 완전한 삭제는 splice() 배열 메소드를 사용한다. splice(.. 배열(1) 배열 리터럴. 배열 요소 생성 자바스크립트에서 배열의 크기는, 인덱스 중 가장 큰값을 기준으로... -> 실제 원소 갯수와 배열의 크기 일치x 모든 배열은 length 프로퍼티를 가짐. -> 배열 내에 가장 큰 인덱스에 1을 더한 값. length는 101이지만, 실제 메모리는 length의 크기처럼 할당되지는 않음. 다음과 같이 length의 값을 명시적으로 변경가능하다. arr[2] 처럼, length 프로퍼티를 벗어나는 실제 값은 삭제된다. 이전 1 ··· 14 15 16 17 18 19 20 ··· 77 다음