출처 : http://seobangnim.com/zbxe/?mid=JavaScript&page=24&document_srl=2755
자바스크립트 코드를 변태적으로 만들어주는 프로그램입니다. -_-a
파일을 바로 변환해주는 기능도 포함되어있습니다. ^^;
그럼 변태적이라는게 뭐냐….
주석제거, 불필요한 공백제거, 한줄로 만들기 와 같은 작업을 수행합니다.
/*
* HTML Element Converter 2006.09.06
*/
var Checkbox = Class({
__const : function(id) {
this._source = $(id);
this.options = Class.extend({
skinFormat : './images/check_%s.gif' // on, off
}, arguments[1]);
이런 코드를…
var Checkbox=Class({__const:function(id){this._source=$(id);this.options=Class.extend({skinFormat:'./images/check_%s.gif'},arguments[1]);
이렇게 만드는 겁니다.
코드가 짧아서 느낌이 안오시는 분들은 필히 긴 코드로 해보시기 바랍니다.
부수적인 효과로는 “코드 판독 짜증나게 만들기”와 “소스코드 용량 줄이기”가 있습니다.
7690 bytes 의 소스를 btcode 로 변환하고 나서 5832 bytes 가 되었으니, 꽤 높은 압축률인 것 같습니다.
P.S// 필요하진 않겠지만, 같은 문법을 가진 ActionScript 에도 사용가능합니다. ^-^
'Development > Javascript' 카테고리의 다른 글
자바스크립트 파싱 지연 - 구글 페이지 스피드 (0) | 2012.01.05 |
---|---|
IE6 에서 활용하는 PNG 이미지 처리 스크립트 모듈 DD_belatedPNG (0) | 2011.04.14 |
JavaScript LightBox IE9 패치 (0) | 2011.03.23 |
Javascript KeyCode (자바스크립트 키코드) (0) | 2011.01.17 |
Prototype 으로 자바스크립트 클래스 구현 (0) | 2010.10.29 |
댓글