> 웹 프론트엔드 > JS 튜토리얼 > JavaScript 중급 노트 5장 객체 지향의 기초_Javascript 기술

JavaScript 중급 노트 5장 객체 지향의 기초_Javascript 기술

WBOY
풀어 주다: 2016-05-16 18:46:30
원래의
901명이 탐색했습니다.
1. 객체지향의 기본
객체는 자바스크립트의 기본입니다. 가장 기본적인 수준에서 객체는 속성의 모음입니다.
1, 객체 생성

[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]

I 많은 친구들이 이 창조물에 관심을 갖고 있다고 믿습니다. 나는 그 물체의 방법을 여러 번 접해 왔고 그것에 매우 익숙합니다. 2. 객체의 활용

다른 객체지향 언어와 달리 자바스크립트에는 클래스라는 개념이 없습니다. JavaScript에서는 모든 함수를 객체로 인스턴스화할 수 있습니다.

[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]
이것은 코드는 함수의 새 객체를 생성하기 위해 new User()를 전달합니다. 생성된 새 객체에는 name 속성이 있으며 생성자 속성은 해당 객체를 생성한 함수를 가리킵니다.
3. 공개 메소드

공용 메소드는 객체의 컨텍스트에서 사용자가 항상 액세스할 수 있습니다. 이 방법을 구현하려면 프로토타입 속성-prototype을 사용해야 합니다.
객체의 프로토타입은 여전히 ​​객체입니다. 프로토타입 객체에 속성을 추가한 후 프로토타입에 의해 인스턴스화된 모든 객체는 이러한 속성에 액세스할 수 있습니다. 즉, 이러한 속성은 공개됩니다.
[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다. ]

4, 비공개 방식


[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]

5, 권한 방법 개인 변수에 공개 방식으로 액세스합니다.


[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]기본적으로 , 권한 있는 메서드는 동적으로 생성됩니다. 런타임에 객체에 추가되기 때문에 코드가 처음 컴파일될 때 생성되지 않습니다.
동적으로 코드를 생성하는 기능은 과소평가할 수 없습니다. 원하는 시간 변수를 기반으로 코드를 생성할 수 있다는 점은 매우 유용합니다. 다음 동적 생성 방법의 예를 살펴보세요.

[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]
6, 정적 메서드
정적 메서드의 본질은 일반 함수와 다르지 않습니다. 정적 메서드는 개체의 네임스페이스를 깔끔하게 유지할 수 있습니다.
[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다 ]
2. 요약
이 장에서 설명하는 개념과 내용을 이해하는 것이 전문적인 JavaScript를 완전히 익히는 출발점입니다.
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿