为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript进阶篇

难度入门
时长 8小时55分
学习人数
综合评分9.47
2557人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰

已采纳回答 / 闹小志
一、直接运行你的代码,如你所说,宽为0,高为8。我直接把你的代码拷贝,在我的chrome浏览器下是1360*8,;我又将将js部分放到了页面元素的下面,结果是1360*168。二、以上结果说明了两个问题:(1)运行环境不同,浏览器解析不同。所以会出现同一份源码却有0*8 1360*8两个结果(2)执行顺序。从上往下,当把js放在前面的时候,还没有读到div中的内容,所以高度只是浏览器中一些默认的边距值得来的,也就是8。所以当把js放到底部的时候高变为了168。三、个人理解~~

已采纳回答 / 闹小志
1、这是在用setTimeOut来实现setInterval函数。两个函数的区别就是setTimeOut只执行一次,简单来说就是延迟1秒执行函数timedCount,且只执行一次。而setInterval则是每隔多少时间就执行一次函数,是循环的,如果不阻止就会一直执行下去。2、在你的代码中可以看到有两个function,函数是需要调用才可以用的,外边的那个setTimeOut就是在调用timedCount函数,而timedCount函数中又进行了一次自身的调用,说是递归你可能就会明白了。实际上外面的函数只...
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;
for(i=0;i<infos.length;i++)
if(infos[i][3]=='大一'&&infos[i][1]=='女')
document.write(infos[i][0]+"<br />")
var myarr = [88,90,68]
document.write("数组第一个值是:"+myarr[0]+"<br>");
document.write("数组第二个值是:"+myarr[1]+"<br>");
document.write("数组第三个值是:"+myarr[2]+"<br>");

已采纳回答 / 慕郎_莲华
是只运行一次~但是settimeout中有调用了but方法,又生成一个新的timeout了~然后timeout有调用了but方法~so。。。
好像用con[i]点不出getAttribute()方法

最赞回答 / JrainL
其实var oldHTML=oldnode.innerHTML和newnode.innerHTML=oldHTML可以合在一起写:newnode.innerHTML=oldnode.innerHTML;//老节点的内容赋给新节点

已采纳回答 / 慕郎_莲华
~~~你就多了解下呗,对input等输入框元素而言onfocus方法还是很有用的
var mydate = new Date();
document.write(mydate)
//省事,我就不信你门英文这么差。
点提交没有反应=。=

最赞回答 / 康振宁
元素节点的 nodeValue 是 undefined 或 null
如果是取1-9元 那就是mymoney<10
课程须知
你需要具备HTML、css基础知识,建议同学们也可以想学习下js入门篇,快速认识js,熟悉js基本语法,更加快速入手进阶篇!
老师告诉你能学到什么?
通过JavaScript学习,掌握基本语法,制作简单交互式页面

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消