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

JavaScript进阶篇

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

已采纳回答 / 大大大大风
对不起我刚刚说错了,这个javascript:是个伪协议,目的是让表示url的内容通过javascript执行。比如<a href="javascript:alert('hello world');">弹窗</a>和<a onclick="alert('hello world')"> 弹窗</a>效果是一样的

最新回答 / 江太浪
这个写法太多此一举了,又重新弄个全局对象出来,浪费内存。。。

已采纳回答 / 梁洋铭
第一个for循环花括号后面不应该有分号。

已采纳回答 / Fidel_Yiu
没有,只是你的a数组没有var定义,这样不好。因为在你给a[0]赋值的时候是赋值的字符串。字符串本身就是可以加的。就好像你的document.write(a[i]+"<br/><br/>");它就是把a[i]字符串加上"<br/><br/>",变成一个新的字符串,然后传给HTML代码里面运行。而字符串也只能加,其他算术是不行的。

已采纳回答 / 慕仔1561325
数组索引号是从0开始算的,也就是说第一个数是arr[0]而不是arr[1],定义了arr[7],当然长度是8咯

已采纳回答 / attack204
我刚刚试验了一下,发现if(x == true)和if(x == 1)是等价的,同理if(x == false)和if(x == 0)是等价的个人认为true/false表示是非的话应该和1/0在逻辑上是对应的我也是刚刚学js,如果可以的话我们可以一起学呀^_^

已采纳回答 / 慕仔1561325
node.innerHTML是指node节点的内容,返回的不是DOM节点,

已采纳回答 / 慕粉205548399
可能是这里的问题,我复制了你的代码然后用浏览器打开,超链接可以点开

已采纳回答 / Evn
将秒数变成01,02,03var s;if(time.getSeconds()<10){s = '0'+getSeconds();}else{s = getSeconds();}

已采纳回答 / EffortN
html是从上到下加载的,你写的页面是先加载<script>标签中的,startCount()函数被调用的时候,下面的input还没加载,所以document.getElementById('count')会找不到节点,可以把<script>标签内容放在<form>标签下面

已采纳回答 / 慕运维9098251
<...图片...>这是应该是”<“号,如果是等于号的话,nfos.length=10,实际上是10组,0到10循环了11次,第11次的时候出错了,

已采纳回答 / Arlisol
infos定义为二维数组时最外层的[]写错了,写成了{}

已采纳回答 / 慕后不久看
<...图片...>你两个输出中间少了间隔,数值在一起了看不出来
课程须知
你需要具备HTML、css基础知识,建议同学们也可以想学习下js入门篇,快速认识js,熟悉js基本语法,更加快速入手进阶篇!
老师告诉你能学到什么?
通过JavaScript学习,掌握基本语法,制作简单交互式页面

微信扫码,参与3人拼团

微信客服

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

帮助反馈 APP下载

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

公众号

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

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消