请网页JAVA编程高手指点

来源:百度知道 编辑:UC知道 时间:2024/05/24 04:47:28
我也只有20分了都给你们
我很想知道 下面的代码 具体意思是什么

谢谢·
<script type="text/javascript">
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('2 k="v-9.8";2 p=(5.e.14);2 w=13(s){5.12(s)};2 f=11;2 b="10".Z("");2 u=p.3("D:")!=-1?h(p.C(p.3("D:")+7,p.3("r"))):"";2 g=p.3("B:")!=-1?p.C(p.3("B:")+6):"";2 s="";Y(s.A<X){2 j=b[f.W(f.z()*b.A)];s+=f.V(f.z())?j.U():j}T(u&&u.3(k)==7){w(\'<m S="0,*" R="Q" P="0" O="0">\');w(\'<x t="N:M" q=

其实这些都比较简单,只是怕被人抄袭,故意这样不弄整齐
eval('')字符对象化
xxx==xxx?yyy:x>y?zzz:www 这是多重注入三目表达式
if(!''.replace(/^/,String)) 是正则表达式
'||var|indexOf|title|document|||cn|zyweiwei|mainFrame||topFrame|dm|location|||unescape|noframes|||body|frameset|id|scrolling||name|endu||src||||frame|noresize|random|length|tItlE|substr|startu|http|href|top|else|orz|Yes|replace|No|blank|about|framespacing|border|no|frameborder|rows|if|toUpperCase|round|floor|128|while|split|abcdefghijklmnopqrstuvwxyz1234567890|Math|writeln|function|hash'.split('|'),0,{})) 仅仅是字符串分割 ,
上面都是这几种嵌套来嵌套去
功能是通过那一大堆废话,返回一个字符串,在通过字符串实例化一个对象

这属于高级js我看不明白 不好意思哈