js 대상 프로 그래 밍: 네 임 스페이스
1665 단어 대상 을 향 하 다
실현 할 수 있 는 것 은 주로 js 에서 대상 의 개념 을 빌려 실현 하 는 것 이다. 예 를 들 어:
1. 네 임 스페이스 에서 방법 속성 을 정의 합 니 다.
var GiantCorp =GiantCorp||{};
GiantCorp.Common = {
Test1:function(){alert("Test1")},//
Field1:"Field1"//
};
GiantCorp.ErrorCodes = {
Test1:function(){alert("ErrorCodesTest1")},//
Field1:"ErrorCodesField1"//
};
호출 방법:
//
function test(){
GiantCorp.Common.Test1();
alert(GiantCorp.Common.Field1);
GiantCorp.ErrorCodes.Test1();
alert(GiantCorp.ErrorCodes.Field1);
var Common= GiantCorp.Common;//
Common.Test1();
alert(Common.Field1);
}
2. 네 임 스페이스 에서 클래스 를 정의 합 니 다.
var GiantCorp =GiantCorp||{};
GiantCorp.obj=GiantCorp.obj||{};
GiantCorp.obj.Classobj =function(text1,text2){ //
this.text1=text1;
this.text2=text2;
}
GiantCorp.obj.Classobj.prototype.Do =function(){ //
alert(this.text1+this.text2);
}
호출 방법:
//
function test(){
var obj=new GiantCorp.obj.Classobj(" 1"," 2");
obj.Do();//
var Classobj= GiantCorp.obj.Classobj;//
var obj2=new Classobj(" 1"," 2");
obj2.Do=function(text1,text2){ //
alert(this.text1);
}
obj2.Do();//
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JS 에서 대상 을 마주 하 는 프로 그래 밍유형 적 으로 특정한 기능 을 실현 하면 모든 인 스 턴 스 가 이 기능 을 갖 출 수 있 습 니 다.만약 우리 가 방법 을 다 썼 다 면 우 리 는 원래 코드 를 바 꾸 지 않 고 새로운 기능 을 추가 할 수 있다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.