已采纳回答 / 闹小志
一、直接运行你的代码,如你所说,宽为0,高为8。我直接把你的代码拷贝,在我的chrome浏览器下是1360*8,;我又将将js部分放到了页面元素的下面,结果是1360*168。二、以上结果说明了两个问题:(1)运行环境不同,浏览器解析不同。所以会出现同一份源码却有0*8 1360*8两个结果(2)执行顺序。从上往下,当把js放在前面的时候,还没有读到div中的内容,所以高度只是浏览器中一些默认的边距值得来的,也就是8。所以当把js放到底部的时候高变为了168。三、个人理解~~
2015-04-17
已采纳回答 / 闹小志
1、这是在用setTimeOut来实现setInterval函数。两个函数的区别就是setTimeOut只执行一次,简单来说就是延迟1秒执行函数timedCount,且只执行一次。而setInterval则是每隔多少时间就执行一次函数,是循环的,如果不阻止就会一直执行下去。2、在你的代码中可以看到有两个function,函数是需要调用才可以用的,外边的那个setTimeOut就是在调用timedCount函数,而timedCount函数中又进行了一次自身的调用,说是递归你可能就会明白了。实际上外面的函数只...
2015-04-17
function app2(x,y)
{ var sum,x,y;
sum = x * y;
return sum;
}
req1=app2(5,6);
req2=app2(2,3);
var sumq=req1+req2;
{ var sum,x,y;
sum = x * y;
return sum;
}
req1=app2(5,6);
req2=app2(2,3);
var sumq=req1+req2;
2015-04-17
var myarr = [88,90,68]
document.write("数组第一个值是:"+myarr[0]+"<br>");
document.write("数组第二个值是:"+myarr[1]+"<br>");
document.write("数组第三个值是:"+myarr[2]+"<br>");
document.write("数组第一个值是:"+myarr[0]+"<br>");
document.write("数组第二个值是:"+myarr[1]+"<br>");
document.write("数组第三个值是:"+myarr[2]+"<br>");
2015-04-17
最赞回答 / JrainL
其实var oldHTML=oldnode.innerHTML和newnode.innerHTML=oldHTML可以合在一起写:newnode.innerHTML=oldnode.innerHTML;//老节点的内容赋给新节点
2015-04-17