이 기사는 JavaScript의 공개, 민간, 특권 및 정적 멤버십의 사용에 대해 설명합니다. 참조를 위해 공유하십시오. 특정 분석은 다음과 같습니다.
다음 컨텐츠는 "JavaScript.dom Advanced Programming Design"에서 발췌되었습니다. 이해하기가 더 쉽습니다. JavaScript를 시작하는 친구들의 공유를 용이하게하기 위해 여기에 기록 할 것입니다.
다음과 같이 코드를 복사하십시오 : // 생성자
함수 mycontructor (메시지) {
this.mymessage = 메시지;
// 비공개 속성
var separator = ' -';
var myowner = 이것;
// 개인 방법
함수 alertMessage () {
Alert (Myowner.Mymessage);
}
AlertMessage ();
// 개인 방법 (공개 방법도)
this.appendTomessage = function (String) {
this.mymessage + = 분리기 + 문자열;
AlertMessage ();
}
}
// 공개 방법
myContructor.prototype.ClearMessage = function (String) {
this.mymessage = '';
}
// 정적 속성
myContructor.name = 'jankerli';
// 정적 메소드
myContructor.alertName = function () {
경고 (this.name);
}
공개, 민간, 특권 및 정적 회원에 관한 몇 가지 규칙 :
1. 개인 구성원과 권한이있는 멤버는 함수 내부에 있으므로 기능의 각 인스턴스로 가져옵니다 (즉, 생성자가 생성 한 각 인스턴스에는 동일한 개인 및 권한있는 멤버의 사본이 포함되어 있으므로 인스턴스가 많을수록 메모리가 더 많을수록).
2. 공개 프로토 타입 멤버는 객체 청사진의 일부이며 새로운 키워드를 통해 인스턴스화 된 객체의 각 인스턴스에 적합합니다.
3. 정적 멤버는 객체의 특수 인스턴스에만 적용됩니다 (이 특수 인스턴스는 기능 객체의 인스턴스로 생성자 자체입니다).
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.