고급 JavaScript (1) 공개 함수 추출

黄舟
풀어 주다: 2017-02-11 14:32:28
원래의
1869명이 탐색했습니다.

JS 공개 함수 추출

문제

"많은 수"의 프로젝트 개발을 경험한 후, 점점 더 많은 메소드를 추출하여 공개 메소드로 사용할 수 있다는 것을 알게 되었습니다. 그렇다면 이 아이디어를 js에서 어떻게 구현할까요?

답변

예를 들어 표준시 Thu Mar 19 2015 12:00:00 GMT+0800 (China Standard Time) 를 다음 방법으로 변환합니다. 2015-03-19 12:00:00 형식입니다. ShopStatementController


var formatDateTime = function (date) {  
    var y = date.getFullYear();  
    var m = date.getMonth() + 1;  
    m = m < 10 ? (&#39;0&#39; + m) : m;  
    var d = date.getDate();  
    d = d < 10 ? (&#39;0&#39; + d) : d;  
    var h = date.getHours();  
    var minute = date.getMinutes();  
    minute = minute < 10 ? (&#39;0&#39; + minute) : minute;  
var second = date.getSeconds();
    return y + &#39;-&#39; + m + &#39;-&#39; + d+&#39; &#39;+h+&#39;:&#39;+minute+&#39;:&#39;+second ; 
};
로그인 후 복사


변환된 렌더링은 다음과 같습니다.

방법

자세한 내용은 블로그 게시물 "하나의 JS 파일에서 다른 JS 파일 참조"를 참조하세요.

호출 파일 상단에 다음 예제 코드를 추가하세요.


    document.write("<script language=javascript src=&#39;js/import.js&#39;></script>");
로그인 후 복사


(참고: 때로는 참조하는 파일이 다른 js도 참조해야 할 수도 있습니다. 필요한 js 파일도 같은 방식으로 참조해야 합니다.)

controller.js 참조 Utils.js를 구현하려면 Controller.js 상단에 다음 명령문을 작성해야 합니다.

document.write( "");

위 메소드 본문을 Utils.js에 작성합니다.

위는 JavaScript Advanced (1) Extracting Public Functions의 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


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