이 기사의 개요 : 이 기사는 주로 JS를 통해 시간 및 고정 점 실행을 구현하고 고정 된 시간에 특정 기능을 실행하는 방법을 소개합니다. 예를 들어, 다음 시간에 매 시간에 실행되고 10 분마다 정기적으로 실행되는 방법.
javaScript에는 settimeout ()와 setInterVal ()에 두 가지 타이머 메소드가 있습니다.
두 방법 모두 고정 시간 후에 JavaScript 실행을 구현하는 데 사용될 수 있습니다. 실제로 Settimeout과 SetInterval의 구문은 동일합니다. 그것들은 모두 두 개의 매개 변수를 가지고 있으며, 하나는 실행될 코드 문자열이거나 함수 이름이고, 다른 하나는 밀리 초의 시간 간격입니다. 그 기간이 지나면 해당 코드가 실행됩니다.
그러나이 두 기능 사이에는 여전히 차이가 있습니다.
setinterVal ()은 정기적으로 여러 번 실행될 코드 또는 함수를 실행합니다. 고정 된 시간 간격 후에는 코드가 자동으로 반복적으로 실행됩니다.
settimeout ()는 해당 코드 또는 지정된 함수 만 한 번만 실행합니다.
1. 루프 실행
다음 JS 문은 10 분마다 CircuiteXecute () 메소드를 구현합니다.
// 루프는 10 분마다 실행됩니다. 첫 번째 실행은 10 분 후입니다. setInterVal ( "순환 execute ();", 10*60*1000); // 10 분 안에 한 번 실행됩니다
2. 다음 시간 또는 특정 순간은 고정 지점에서 실행됩니다.
다음 JavaScript 코드는 현재 순간의 다음 지점에서 NextIntegralPointAfterLogin () 메소드의 실행을 구현합니다.
var date = new date (); // 현재 순간 var dateintegralpoint = new date (); // 사용자의 로그인 순간의 다음 시간 점은 고정 시간 DateintegralPoint.setHours (date.gethours ()+1)로 설정할 수 있습니다. // 시간 수는 증가합니다. 1dateintegralpoint.setminutes (0); dateintegralpoint.setseconds (0); settimeout ( "NextIntegralPointAfterLogin ();", DateIntegralPoint-Date); // 사용자 로그인이 실행 된 후 다음 시간점.
3. 각 지점은 고정 지점에서 실행됩니다
각 시간 지점에서 특정 함수의 실행을 구현하기 위해 NextIntegralPointAfterLogin () 함수에 다음 코드를 쓸 수 있습니다.
함수 NextIntegralPointAfterLogin () {integralPointExecute (); // 한 시간에 실행 된 함수는 각 시간마다 호출됩니다. 참고 : JS 계산의 오류 및 일정량이 필요한 실행 프로세스로 인해 위에서 언급 한 시간 및 고정점 실행 방법의 오류가 1 ~ 2 초일 수 있습니다.JS 타이머 사용에 대한 위의 자세한 설명, 시간이 정해진 시간, 고정 시간 및 루프 실행은 내가 공유하는 모든 컨텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.