0
이 프로그래밍 스타일은 다음과 같습니다. 직접 개체 메서드를 호출하는 대신 생성자 메서드에서 문자열을 전달하고 생성자 메서드는이 문자열을 확인한 다음 함수를 호출합니다. 그것으로.함수를 호출하기 위해 생성자에 문자열 매개 변수 전달
function MySimpleObject(option){
if (typeof option === 'String'){
pluginMethods[String].apply(this, arguments);
}
else {
init();
}
}
이 기능은 확장 기능이 많이 jQuery와 함께 사용되는 것 같습니다.
jQuery.fn.extend({simpleObj: MySimpleObject});
누군가 내게 이것을 밝힐 수 있다면 정말 고맙겠습니다. 당신은 인수 또는 객체와 .datepicker()
를 호출하는 경우
$('selector').datepicker('option', 'option-name', 'option-value');
, 그것은이 날짜 선택기를 초기화 :
는
확실하지 않은 부분은 무엇입니까? 그리고 거기에'pluginMethods [option] .apply (this, arguments); '라는 코드 조각이 있어서는 안된다. –
도움이 되나요? http://stackoverflow.com/questions/4968406/javascript-property-access-dot-notation-vs-brackets –