回复: [囧文化推广] JS囧化工具1.0版
研究了一下,确实很囧……话说这囧工具的原理是啥……为何可以用囧写程序……
============================================================
eval(function(囧,囧囧,囧囧囧,囧囧囧囧,囧囧囧囧囧){囧囧囧囧=function(囧,囧囧){囧囧='囧';while(囧--)囧囧+='囧';return 囧囧};if(囧){while(囧囧--)囧囧囧囧囧[囧囧囧囧(囧囧)]=囧囧囧[囧囧]||囧囧囧囧(囧囧);囧囧囧=[function(囧){return 囧囧囧囧囧[囧]}];囧囧囧囧=function(){return'囧+'};}while(囧囧++)if(囧囧囧[囧囧])囧=囧.replace(new RegExp(囧囧囧囧(囧囧),'g'),囧囧囧[囧囧]);return 囧.replace(/<(囧+)>/g,'$1')}('囧囧囧囧囧囧囧囧囧囧 囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧=囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧({囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧:囧囧囧囧囧囧囧囧囧(<囧囧>,<囧>){囧囧囧囧囧囧囧囧.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧();囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(<囧囧>.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧),囧囧囧囧囧囧囧囧.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧,囧囧囧囧囧囧囧囧);囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(<囧>.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧){囧囧囧囧囧囧囧囧.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(<囧>.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧())}囧囧囧囧囧囧囧囧.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧()},囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧:囧囧囧囧囧囧囧囧囧(<囧>){囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(!囧囧囧囧囧囧囧囧.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(<囧>))囧囧囧囧囧囧囧囧.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(<囧>);<囧>=囧囧囧囧囧囧囧囧.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(<囧>);<囧>.囧囧囧囧囧囧囧囧囧囧囧囧囧囧++;囧囧囧囧囧囧囧囧囧囧囧 <囧>},囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧:囧囧囧囧囧囧囧囧囧(){囧囧囧囧囧囧囧囧.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(囧囧囧囧囧囧囧囧囧(<囧>,<囧囧>){囧囧囧囧囧囧囧囧囧囧囧 <囧囧>.囧囧囧囧囧囧囧囧囧囧囧囧囧囧-<囧>.囧囧囧囧囧囧囧囧囧囧囧囧囧囧});囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧("囧囧囧囧囧囧囧囧囧囧 囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧=囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧,囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧="+囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧<囧>);囧囧囧囧囧囧囧囧囧囧 <囧囧囧>=囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧;囧囧囧囧囧囧囧囧囧囧 <囧囧囧囧>=囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧 囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧;囧囧囧囧囧囧囧囧囧囧 <囧囧囧囧囧>=囧囧囧囧囧囧囧囧.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧();囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(囧囧囧囧囧囧囧囧囧囧 囧囧囧囧囧囧囧囧囧囧囧囧囧=囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧;囧囧囧囧囧囧囧囧囧囧囧囧囧<<囧囧囧囧囧>;囧囧囧囧囧囧囧囧囧囧囧囧囧++){<囧囧囧囧>.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(<囧囧囧>(囧囧囧囧囧囧囧囧囧囧囧囧囧),囧囧囧囧囧囧囧囧囧囧囧囧囧)}囧囧囧囧囧囧囧囧囧囧 <囧囧囧囧囧囧>=囧囧囧囧囧囧囧囧囧(){囧囧囧囧囧囧囧囧囧囧囧""};囧囧囧囧囧囧囧囧囧囧 <囧囧囧囧囧囧囧>=囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧;囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(囧囧囧囧囧囧囧囧,囧囧囧囧囧囧囧囧囧(<囧>){囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(<囧囧囧囧>.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(<囧>)){<囧>.囧囧囧囧囧囧囧囧囧囧囧囧=<囧囧囧囧>.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(<囧>);<囧>.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧=<囧囧囧囧囧囧>}囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧{囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(囧囧囧囧囧囧囧囧.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(<囧囧囧>(<囧囧囧囧囧囧囧>)))<囧囧囧囧囧囧囧>++;<囧>.囧囧囧囧囧囧囧囧囧囧囧囧=<囧囧囧囧囧囧囧>++}<囧>.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧=<囧囧囧>(<囧>.囧囧囧囧囧囧囧囧囧囧囧囧)},囧囧囧囧囧囧囧囧);囧囧囧囧囧囧囧囧.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧(囧囧囧囧囧囧囧囧囧(<囧>,<囧囧>){囧囧囧囧囧囧囧囧囧囧囧 <囧>.囧囧囧囧囧囧囧囧囧囧囧囧-<囧囧>.囧囧囧囧囧囧囧囧囧囧囧囧})},囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧:囧囧囧囧囧囧囧囧囧(){囧囧囧囧囧囧囧囧囧囧囧 囧囧囧囧囧囧囧囧.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧().囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧("|")}},{囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧:{囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧:囧囧囧囧囧囧囧囧囧(<囧>){囧囧囧囧囧囧囧囧.囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧=囧囧囧囧囧囧囧囧囧(){囧囧囧囧囧囧囧囧囧囧囧 <囧>}},囧囧囧囧囧囧囧囧囧囧囧囧囧囧:囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧,囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧:"",囧囧囧囧囧囧囧囧囧囧囧囧:-囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧囧}});',49,'|||||||this|function|var|return|index|i|count|add|has|0|toString|Collection|constructor|base|forEach|while|encode|if|get|sort|e|encoded|Words|extend|match|WORDS|length|pop|eval|a|62|Packer|ENCODE|new|size|for|put|else|getValues|join|Item|1'.split('|'),'囧',{囧:'囧'}))