>웹 프론트엔드 >JS 튜토리얼 >JavaScript 자체 컴파일된 JS 엔진_javascript 기술에 대한 절전 기능(sleep) 제공

JavaScript 자체 컴파일된 JS 엔진_javascript 기술에 대한 절전 기능(sleep) 제공

WBOY
WBOY원래의
2016-05-16 18:21:061368검색

이 기능이 꼭 필요한데 왜 js에서는 이런 기능을 제공하지 않는 걸까요?

현재 브라우저는 UI 스레드에서 js를 파싱하는데, 예를 들어 js 엔진을 다시 컴파일하고 sleep 메소드를 추가합니다. c 언어의 스레드 절전 기능을 호출하는 js 경고에
메서드 서명은 sleep()입니다. js에 있는 경우 기본 절전은 1초입니다. 이 함수가 호출되면 브라우저 UI 인터페이스가 차단됩니다.


또한 js 함수에 무한 루프가 있는 경우 브라우저의 js 구문 분석이 js 실행 시간 초과를 감지하고 이 페이지에서 js 실행을 종료할지 여부를 알려줍니다.
마지막으로 새로 컴파일된 js 엔진을 제공하고 이를 Firefox에서 js 엔진으로 교체하면 됩니다.

그런 다음 "testSleep".sleep()과 같이 사용할 js 조각을 작성할 수 있습니다.

사용 지침:
주로 웹사이트 방문자가 사용자 정의 브라우저를 설치해야 합니다.
프로젝트에 꼭 필요한 경우 Firefox 클라이언트를 직접 게시할 수 있습니다.
사용자가 플래시 플러그인을 설치하도록 요구하는 것처럼 간단하게 자체 브라우저를 지정해야 합니다.

첨부 파일: firefox_js.rar

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.