JavaScript_javascript 기술에 대한 몇 가지 견해

WBOY
풀어 주다: 2016-05-16 18:52:16
원래의
1087명이 탐색했습니다.

우리 모두 알고 있듯이 세미콜론이나 캐리지 리턴으로 끝나는 JS 코드는 브라우저(적어도 내 IE7에서는)에서 정상적으로 실행됩니다. 이것이 JS 언어의 기능인지 아니면 단지 인터프리터의 내결함성 기능인지는 모르겠습니다. 캐리지 리턴 문자는 코드의 끝을 나타내는 신호일 수도 있으므로 JS를 압축할 때 더 문제가 됩니다. 모든 캐리지 리턴을 압축하려면 프로그램은 문의 끝이 어디에 있는지 알아야 하고 끝 위치 뒤에 ";"를 추가해야 합니다. 이것은 쉬운 일이 아닙니다(아직 생각하지 못한 쉬운 방법이 있을 수도 있습니다). 결국에는 필요한 캐리지 리턴 문자를 유지하고 ";", ","를 제거하는 절충 방법을 채택해야 했습니다. 캐리지 리턴 문자 구분 기호 앞뒤에 ", " " 등이 있습니다. (JS도 C나 다른 언어처럼 ";"로 끝나면 얼마나 편할까요!)
개발 과정에서 저도 이상한 문제를 발견했습니다. 다음 코드와 같습니다.

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

1< body>
2
3<script> <br>4 <br>5function class1(){}; <br>7class1.prototype.ShowMessage = function ShowMsg() <br>8{ <br>9 경고("ShowMsg 함수!"); <br>10} <br>11var test = new class1() <br>12test.ShowMessage() <br>13</script> 🎜>15< ;/body>


위 코드는 정상적으로 실행될 수 있습니다.
11행 앞의 "n"을 제거하면 프로그램은 다음과 같습니다.



3
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿