주요 주제:
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 클래스의 객체입니다. 시스템 기본 클래스 프로토타입이지만 권장되지는 않습니다. 쉽습니다. 혼란스럽습니다
함수는 일급 객체입니다.
익명 함수는 클로저를 생성할 수 있습니다(클로저는 연구될 예정입니다). 다른 기사에서)