JavaScript 객체 학습 경험 요약_기본 지식
- WBOY원래의
- 2016-05-16 17:20:06938검색
1. 객체 생성 방법 :
(1) new 연산자를 통해 생성되며 new 뒤에 생성자 이름이 붙습니다.
var object = new Object()
생성자가 직접 호출됩니다. 일반적으로 반환 값은 없으며 이 값으로 전달된 객체를 초기화할 뿐입니다. 그러나 new와 함께 사용하면 객체 값을 새 표현식
의 값으로 반환합니다. (2) 객체 직접 수량
개체 직접 수량은 중괄호로 묶인 속성 설명 목록으로 구성되며 속성 설명은 쉼표로 구분됩니다. 객체 리터럴의 각 속성 설명은 속성 이름과 콜론, 속성 값으로 구성됩니다. 속성 값은 모든 유형 또는 함수일 수 있습니다.
var object = { a : 1, b : 'a', c : function(){} }
2. 객체 속성 설정 및 조회
(1) 도트 연산자 object.p를 통해
(2) 배열과 유사한 메서드 object[ ' p']
방법 2 속성은 문자열로 표시되며, 이를 통해 객체 속성에 대한 동적 액세스를 용이하게 할 수 있습니다.
3. 객체 속성 열거
for (p in object) {
// do Something
}
p는 객체의 속성입니다. 이 메서드는 사용자 정의 속성만 열거할 수 있지만 생성자
와 같은 일부 미리 정의된 속성 및 메서드는 열거할 수 없습니다. 객체의 정의되지 않은 속성에 액세스하면 정의되지 않은 값이 반환됩니다.
5. 객체 메서드
객체 메서드가 메서드의 함수라는 점을 제외하면 객체 속성과 유사합니다. 메소드를 호출하는 객체는
을 통해 내부적으로 참조됩니다. 6. 객체의 프로토타입 객체
(1) 각 객체는 프로토타입 객체를 가지며, 이는 프로토타입 객체의 모든 속성을 상속받습니다. 해당 프로토타입 객체, 속성 상속은 속성 값을 읽을 때만 발생합니다.
(2) 객체의 프로토타입은 객체를 생성하고 초기화하는 생성자에 의해 정의됩니다.
(3) 각 함수(생성자)는 프로토타입 속성은 함수의 프로토타입 객체를 참조합니다.
성명:본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.