>  기사  >  웹 프론트엔드  >  Javascript에서 배열과 객체의 관계에 대한 자세한 설명

Javascript에서 배열과 객체의 관계에 대한 자세한 설명

黄舟
黄舟원래의
2017-03-18 15:07:502027검색

Javascript에서는 ArrayObject이지만 a['key'] 형식의 액세스가 Array 함수라고 잘못 생각하는 사람들이 있습니다. , 실제로는 그렇지 않습니다.

다음 예에서는 Array에 값이 할당된 후에도 데이터가 배열 위치에 배치되지 않고 Array의 프로토타입 객체 Object에 배치되므로 길이 속성은 여전히 ​​0입니다.

var a = new Array();
a['one'] = 1;
a['two'] = 2;
a['three'] = 3;

alert(a.length);

또 다른 중요한 점:

JavaScript가 객체를 인스턴스화할 때 {key:value} 형식으로 객체를 생성할 수 있습니다. 키는 직접 수량이거나 문자열 일 수 있습니다. 다음 예에서 a1과 a2의 내용은 완전히 동일합니다.

a1 또는 a2의 var1은 'pm'으로 대체되지 않습니다.

var var1 = 'pm';
var a1 = {var1:'test is ok',var2:'here'};
alert(a1.var1);

위 내용은 Javascript에서 배열과 객체의 관계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.