>  기사  >  웹 프론트엔드  >  javascript에서 .min.js와 .js 파일의 차이점은 무엇입니까?

javascript에서 .min.js와 .js 파일의 차이점은 무엇입니까?

不言
不言원래의
2018-03-30 17:24:454167검색

이 글에서는 자바스크립트에서 .min.js 파일과 .js 파일의 차이점을 공유합니다. 두 파일의 차이점을 모르는 친구가 있다면

Q&A

Q: .js 및 .min.js 파일은 무엇입니까?
A: .js는 JavaScript 소스 코드 파일이고 .min.js는 js 파일의 압축 버전입니다.

Q: 왜 .min.js 파일로 압축하나요?

  • 크기 줄이기
    .min.js 파일은 압축되어 컴파일 전 js 파일보다 크기가 작고 전송 효율성이 빠릅니다.

  • 감시 및 소스 코드 도용 방지
    코딩 후에는 변수 및 함수의 원래 이름을 의미 없는 이름으로 변경하여 다른 사람이 js 소스 코드를 엿보고 도용하는 것을 방지합니다.

Q: .js 및 .min. js 문서화의 장점과 단점은 무엇입니까?

.js文件:
  优点: 可读性较好,易于debug和更改.
  缺点:体积较大,传输时间长
  
.min.js文件:
  优点:体积较小传输快, 源码防窃
  缺点:可读性差

Q: .min.js 파일을 생성하는 방법은 무엇입니까?
압축 도구 사용:

Google的在线版本 Javascript Closure Compiler 
压缩工具参考list:  [http://www.cnblogs.com/lhb25/p/15-best-javascript-minifying-tools.html][1]

Q: 압축 원리는 무엇인가요?

  • 압축: js 코드에서 모든 주석, 탭, 줄 바꿈 및 쓸모 없는 공백을 제거하여 JS 파일 크기를 압축합니다.

  • 난독화: 코딩 후 변수, 함수의 원래 이름을 의미 없는 이름으로 변경, 쓸모없는 코드 삭제, 인라인 함수, 등가 명령문 교체 등 (다른 사람이 소스 코드를 엿보고 도용하는 것을 방지하기 위해)

관련 추천 :

객체 지향 PHP에서 비공개, 보호, 공개의 차이점에 대한 자세한 설명

AngularJS에서 @HostBinding()과 @HostListener()의 차이점은 무엇입니까

메소드와 퍼블릭의 차이점 Vue에서 계산됨

위 내용은 javascript에서 .min.js와 .js 파일의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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