js가 원래 메소드를 덮어쓰고 재작성 메소드를 제공하는 방법에 대한 심층 설명

亚连
풀어 주다: 2018-05-17 10:17:43
원래의
3973명이 탐색했습니다.

커서 떠나기 이벤트 등을 제공하는 editor를 만드는 경우, 다른 사람들이 귀하의 편집기를 사용할 때 제공된 편집기를 사용해야 할 수 있으므로 이 방법을 사용하여 작동하는 것이 가장 좋습니다. 이벤트 메서드는 일부 작업을 처리하며, 그 중 일부는 특별한 요구 사항에 따라 다시 작성해야 합니다. 따라서 이 경우 제공된 편집기를 재정의할 수 있는 이벤트 메서드를 제공해야 합니다!

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<script> 
    function myblur () { 
        alert("1、离开"); 
    } 
    function bindEvent(func){ 
        myblur = func; 
    } 
    function myonclick() { 
        bindEvent(function(){ 
            alert("天啊!myblur方法被覆盖了!"); 
        }); 
    } 
</script> 
</head> 
<body> 
<input type="text" onblur="myblur()" value="光标选中然后光标离开会调用myblur()方法"/> 
<input type="button" onclick="myonclick()" value="覆盖myblur()" /> 
注:覆盖myblur()后,再次光标选中输入框然后再离开 
</body> 
</html>
로그인 후 복사

목적: 완벽한 호출 방법을 개선합니다.

위 내용은 제가 모든 사람을 위해 컴파일하고 다시 작성하는 방법을 제공하는 js 덮어쓰기 원래 방법입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.

관련 기사:

javascript 시뮬레이션 오버로딩, 문자열 메소드 재작성에 대한 자세한 답변

JS 프로토타입 객체 재작성에 대한 자세한 설명

js 메소드 재작성 및 오버로딩 기술에 대한 자세한 설명

위 내용은 js가 원래 메소드를 덮어쓰고 재작성 메소드를 제공하는 방법에 대한 심층 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿