아래 그림과 같이 :
function.prototype.method = function (name, fn) {this.prototype [name] = fn; // 기능을 참조해야합니다. Prototype 객체 this를 반환합니다. //이 객체를 반환하면 JQ}와 같은 캐스케이드 작업에 도움이됩니다. number.method ( "interge", function () {}); // 숫자는 생성자이므로 위의 메소드 메소드가 있으므로 숫자 객체 (생성자)가 결국 리턴되므로 (-10/3) .interge ()가 계속 될 수 있습니다. . // 가장 중요한 것은 부모 클래스 메소드 obj.method ( "서퍼", function (name) {var that = that = var that; var method = that [name]; return function () {return method.apply (that, arguments); // 여기에 없으면 cat.getName (that object)}); Cat (spec); // 나는 개인적으로 여기에 "일부 방법"var getname = that.surper ( "getname")가있을 수 있다고 생각합니다. // 이것은 새로 생성 된 객체로 수행해야한다고 생각합니다. 그것을 사용하지 않는 것이 낫습니다. that.get_name = function () {return "me"+getName ()+"me"; } 반환;}위의 내용은 "JavaScript Language Essence"에서 나옵니다. 정말 좋습니다.
위의 JS 재 작성 방법의 간단한 구현은 내가 공유하는 모든 컨텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.