关于JS循环for和while的问题
var mynum =1;//申明变量mynum,初值化数值为1
代码1、while (mynum<=5)
{
mynum=6;
document.write("数字:"+mynum);
}
代码2、for(mynum<5){
mynum=6;
document.write("数字:"+mynum);
}
先说说我的理解,我想设置mynum=1,然后当设立条件,当mynum<5时,将mynum重新初始化 赋值为6,为什么执行不了,求科普
var mynum =1;//申明变量mynum,初值化数值为1
代码1、while (mynum<=5)
{
mynum=6;
document.write("数字:"+mynum);
}
代码2、for(mynum<5){
mynum=6;
document.write("数字:"+mynum);
}
先说说我的理解,我想设置mynum=1,然后当设立条件,当mynum<5时,将mynum重新初始化 赋值为6,为什么执行不了,求科普
2016-08-24
function get_nextSibling(n){
var x=n.nextSibling;
while (x && x.nodeType!=1){
x=x.nextSibling;
}
return x;
}
那这句话的理解是:定义函数,参数n, 申明变量x 初始化赋值n的下一兄弟节点 n.nextSibling;。然后执行while循环 ,当变量x和x的节点类型不等价于1时 , x && x.nodeType!=1。变量x重新被初始化赋值为(n的下一兄弟节点)的下一兄弟节点,存储到变量x中,并且循环执行,x=x.nextSibling;。将return x 返回到参数。调用函数是,直接用get_nextSibling(n) ,()括号中的参数,设定成自己想放进去的, 我的思路应该没错吧
举报