热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

javascript里,定义了变量i,那么ii的值怎么获取到的?

是看了这段代码提出的疑问。functiondoz(h,sj){varkk,hh;kkh.split();hhh.split().reverse();mmdo
是看了这段代码提出的疑问。

function doz(h,sj)
{   
var kk,hh;
kk=h.split("");
hh=h.split("").reverse();
mm=document.getElementById("p"+h).innerHTML.split(" - ");
var m = new Array();
for(i=0;i {
if(in_array(i,kk)==1)
{
m[hh[ii]]=mm[i];
}
else
{
m[i]=mm[i];
}
}
document.getElementById(sj).innerHTML=m.join(" - ");
}



这段代码取自http://www.8684.cn/js/m.js
引用页面如:http://beijing.8684.cn/x_0265ef34

自己调试了,没搞明白ii和i之间有什么对应关系!
请大家帮忙看下,怎么理解?

10 个解决方案

#1


没定义过ii啊

#2


引用 1 楼 varlj 的回复:
没定义过ii啊


没找到!
可以用firebug调试http://beijing.8684.cn/x_0265ef34这个页面,
可以看到ii每次循环时的值都不一样,所以感到很奇怪。

#3


ii是哪里定义的?
全局??...
函数里面定义全局变量?

#4


看了那个网站的代码,
我都有点不敢相信自己的眼睛,
不得不佩服这个网站的作者.
我猜想这位高人一定在修练怎样才能写出世界上最乱最难懂代码.
原文代码截取如下

function in_array(i,kk)
{
for(ii=0;ii {
if(i==kk[ii])
{
return 1;
}
}
}

function doz(h,sj)
{   
var kk,hh;
kk=h.split("");
hh=h.split("").reverse();
mm=document.getElementById("p"+h).innerHTML.split(" - ");
var m = new Array();
for(i=0;i {
if(in_array(i,kk)==1)
{
m[hh[ii]]=mm[i];
}
else
{
m[i]=mm[i];
}
}
document.getElementById(sj).innerHTML=m.join(" - ");
}

这里ii在in_array中被使用,
由于未被声明过,因此被作为全局的变量来处理了.
运行过in_array之后,ii等于数组kk.length.

汗!!!!!

#5


ii是什么呢?

没有看到啊/

#6


引用 4 楼 syukugai 的回复:
看了那个网站的代码, 
我都有点不敢相信自己的眼睛, 
不得不佩服这个网站的作者. 
我猜想这位高人一定在修练怎样才能写出世界上最乱最难懂代码. 
原文代码截取如下 

这里ii在in_array中被使用, 
由于未被声明过,因此被作为全局的变量来处理了. 
运行过in_array之后,ii等于数组kk.length. 

汗!!!!! 


不对吧,如果是这样的话,应该是固定值吧!即kk.length,
但是我调试过程中,到m[hh[ii]]=mm[i]时,ii还出现过0呢,之前执行过in_array的

#7


我有点明白了,的确如syukugai所说,ii是作为一个全局变量了。
不过他并不总是等于kk.length的,在运行过in_array时,当找到所要的结果是,就返回-1,自增到当前值结束,否则自增至kk.length。
8684的网站的作者的确是高手,也是可以理解的,应该是被逼出来的,很多其他网站或个人人都想盗用它的数据,所以他就不得不断的反盗,于是就练就了今天的本领。

#8


HOHO.
如七楼所说,
运行时根据找到的结果值不同.
刚才没有细看.

#9


7楼正解

#10


结贴了

推荐阅读
author-avatar
2013丶峰峰最逆天_192
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有