>  기사  >  웹 프론트엔드  >  JavaScript 디자인 패턴 표현형 Javascript(1)_javascript 기술

JavaScript 디자인 패턴 표현형 Javascript(1)_javascript 기술

WBOY
WBOY원래의
2016-05-16 18:26:13864검색

주요 주제:

1.1 javascript의 유연성

객체 지향 Javascript 프로그래밍 모델: 1. 상태 저장 가능 2. 객체 내부에서만 호출할 수 있는 메서드 있음 3. 더 나은 제어 가능 작성된 프로그램을 통해 반복 개발을 견딜 수 있는 구조입니다(제 생각에는)

코드 복사 코드는 다음과 같습니다.

//일반적으로 클래스라고도 알려진 함수를 구성하기에 충분
var Anim=function(){
...
}
//클래스의 메서드, 프로토타입 in javascript
Anim .prototype.start=function(){
...
}



참고: 일반적으로 메소드는 프로토타입은 일반적으로 범용적인 것을 저장하지 않기 때문에

코드
코드 복사 코드는 다음과 같습니다. 다음과 같습니다:

함수 .prototype.method=function(name,fn){
this.prototype[name]=fn;
}

var Anim= function(){
}
Anim.method("start",function(){alert("started")})
Anim.method("stop",function(){alert("stopped) ")})

var anim=new Anim();
anim.start();
anim.stop();

위 코드는 다음 사항:

1 , 모든 함수는 var f=new Function("alert();")

2와 같은 Function 클래스의 객체입니다. 시스템 기본 클래스 프로토타입이지만 권장되지는 않습니다. 쉽습니다. 혼란스럽습니다



함수는 일급 객체입니다.

익명 함수는 클로저를 생성할 수 있습니다(클로저는 연구될 예정입니다). 다른 기사에서)
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.