// 모든 기본 옵션 재정의
var class_instance = new Myclass({
options_one : "첫 번째 옵션 재정의" ,
options_two : "두 번째 옵션 재정의"
});
// 기본 옵션 중 하나 재정의
var class_instance = new Myclass({
options_two : "두 번째 옵션 재정의"
})
초기화 함수의 setOptions 메소드에 주의하세요. 이는 클래스를 인스턴스화할 때 옵션을 설정할 수 있도록 Options 클래스에 제공되는 메서드입니다.
참조 코드:
var class_instance = new Myclass( );
// 첫 번째 옵션 설정
class_instance.setOptions({options_one : "Override First Option"})
옵션이 설정되면 통과할 수 있습니다. 방문할 수 있는 변수 옵션입니다.
참조 코드:
var class_instance = new Myclass( );
// 첫 번째 옵션 값 가져오기
var class_option = class_instance.options.options_one;
// 변수 class_option의 현재 값은 "첫 번째 기본 옵션"입니다
수업 내에서 이 옵션에 액세스하려면 다음 문을 사용하세요.
참조 코드:
var Myclass = new Class({
Implements: Options,
options: {
option_one : "첫 번째 기본 옵션",
option_two : " 두 번째 기본 옵션"
}
test : function(){
// this 키워드는
// 이 클래스를 참조하는 데 사용됩니다.
alert(this .option_two);
}
});
var class_instance = new Myclass()
// "두 번째 기본 옵션"이 표시된 대화 상자가 나타납니다.
class_instance.test() ;
이러한 항목을 클래스로 결합하면 다음과 같습니다.
참조 코드:
var Class_four = new Class({
Implements: Options,
options: {
option_one: "첫 번째 옵션의 기본값" ,
option_two : " 두 번째 옵션의 기본값",
},
initialize: function(options){
this.setOptions(options)
},
show_options: function (){
alert(this.options.option_one "n" this.options.option_two)
},
})
var run_demo_4 = 함수 ){
var 데모_4 = 신규 Class_four({
option_one : "새 값"
});
demo_4.show_options();
}
var run_demo_5 = function(){
var deco_5 = new Class_four( );
demo_5.show_options();
demo_5.setOptions({option_two : "새 값"})
demo_5.show_options(); class class_four
// new_option이라는 새 옵션을 지정합니다
var run_demo_6 = function(){
var deco_6 = new Class_four({new_option : "This is a new option"}); .show_options();
}
코드 및 예제
PHP에 익숙한 사람들은 아래 예제에서 show_options 메서드의 print_r() 함수를 인식할 수 있습니다.
참조 코드:
alert(print_r (this.options, true));
}
이것은 기본 JavaScript 메서드가 아니며 PHP2JS 프로젝트의 Kevin van Zonnveld의 작은 코드 조각입니다. PHP에 익숙하지 않은 사람들을 위해 print_r() 메소드는 배열에 있는 키-값 쌍의 형식화된 문자열을 제공합니다. 이는 스크립트를 디버깅하는 과정에서 매우 유용한 디버깅 도구입니다. 이 함수는 나중에 제공되는 다운로드 패키지에 자세한 코드가 포함되어 있으므로 테스트 및 연구에 사용하는 것이 좋습니다.
참조 코드: