欢迎来到福编程网,本站提供各种互联网专业知识!

简单JS代码压缩器

发布时间:2006-10-12 作者: 来源:转载
1、复制代码代码如下://去除所有的注释String.prototype.DeleteComment=function(){varstr=this.replace(/(['"])(.+?)(['"])/g,function(s,s1,s2,s3){returns1+s2.replace(/[\/\*]/g,"\\$&")+s3});str=str.replace(/\/\/[^\r]+|\/\*[\S]+?\
1、
复制代码 代码如下:

type="text/javascript">
//去除所有的注释
String.prototype.DeleteComment=function()
{
varstr=this.replace(/(['"])(.+?)(['"])/g,function(s,s1,s2,s3){returns1+s2.replace(/[/*]/g,"$&")+s3});
str=str.replace(///[^r]+|/*[sS]+?*//g,"");
str=str.replace(/(['"])(.+?)(['"])/g,function(s,s1,s2,s3){returns1+s2.replace(/([^])/g,"$1")+s3});
returnstr;
}
//格式代码
String.prototype.FormatCode=function()
{
returnthis.replace(/$/mg,"").replace(/[^s>;]$/mg,"$&;");
}
//删除字符串前后多余的空格
String.prototype.Trim=function(m)
{
returnthis.replace(m?/^s*|s*$/mg:/^s*|s*$/g,"");
}
//运行代码
functionRunCode(obj)
{
window.open('','_blank').document.write(obj.value);
}

测试代码:




/*
测试代码
*/
varx=5;
document.write("x=//"+x);
document.write("bh/*"+x);
document.write("x=jjhj*/hhhhhh"+x);
document.write("x=//"+x);

alert(22)

alert(22)

vara="/fwe/////wefawef";
alert(/^/*[^/]*$/.test(a));
//注释


第1步:删除注释


第2步:格式代码


第3步:去除两边空格


第4步:运行代码


2、
复制代码 代码如下:Format









/*
这个是一个类
*/


functionxx(num,str){//说明
vara=num;this.aa=a;
this.bb=function(){alert(str);}
this.cc=function(){for(vari=0;i<10;i++){document.title=i;}}};

xx.prototype.dd=function(){alert("ddkd");}

vara=newxx(100,"hello"),b=newxx(0,"ttyp");
if(1>2){alert();
}
else{
alert("hell");
}

a.bb();
b.dd();
alert(a.aa);



<selectid="cboOperate"onchange="if(this.selectedIndex==1)document.getElementById('cboStyle').disabled=true;elsedocument.getElementById('cboStyle').disabled=false;">
格式化
压缩

<selectid="cboStyle">
经典
微软






相关推荐