>웹 프론트엔드 >JS 튜토리얼 >js 암호화 압축 버그 해결_기본지식

js 암호화 압축 버그 해결_기본지식

WBOY
WBOY원래의
2016-05-16 16:30:311282검색

이 상황에서 합리화 후 오류를 확인하는 방법: IE의 스크립트 오류 프롬프트를 연 다음 JS를 호출하는 HTML 페이지를 엽니다. 누락된 세미콜론의 위치를 ​​보고한 다음 UE를 사용하여 합리화를 엽니다. JS 파일을 열고 해당 위치에 세미콜론 추가로 이동한 다음 축소되지 않은 JS 코드에서 해당 위치를 찾아 세미콜론을 추가합니다.
예:

코드 복사 코드는 다음과 같습니다.

var a=1
변수 b=2

다음으로 변경됨:

코드 복사 코드는 다음과 같습니다.

var a=1;
var b=2;

◆ else 뒤의 문에 중괄호
를 사용해 보세요. 이런 경우에는 에러를 확인하는 것이 더 번거롭습니다. else[a-zA-Z0-9] 정규식을 사용하여 간소화된 JS 파일을 찾거나, else 뒤에 주석 처리된 줄이 있는지 확인한 후 해당 항목을 찾으세요. 축소되지 않은 JS 코드의 줄에 중괄호를 추가합니다.
예:

코드 복사 코드는 다음과 같습니다.

if (a>b)
a=b;
그 외
b=a;

다음으로 변경됨:

코드 복사 코드는 다음과 같습니다.

if (a>b)
a=b;
그 외
{b=a}

◆함수의 역중괄호 뒤에 세미콜론을 추가해 보세요
예:

코드 복사 코드는 다음과 같습니다.

함수 a() {
}
함수 b() {
}

다음으로 변경됨:

코드 복사 코드는 다음과 같습니다.

함수 a() {
};
함수 b() {
};

이런 방식으로 압축 후 오류 보고 문제를 압축 후 해결할 수 있습니다.
동시에, 한자가 깨져 나오는 문제에 주의하세요. 파일로 저장하는 대신 복사하여 붙여넣기를 사용할 수 있습니다.

window.load = 함수()
{

}
이런 식으로 정의된 경우 끝에 세미콜론이 있어야 합니다.

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