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

JavaScript进阶篇

难度入门
时长 8小时55分
学习人数
综合评分9.47
2557人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰
var d1 = [];
var sum = 0;
for(var i=0;i<infos.length;i++){
if(infos[i][3]=='大一'){
d1[sum] = i;
sum++;
}
}
document.write(d1.length)
//第二次筛选,找出都是女生的信息
for(var i=0;i<d1.length;i++){
if(infos[d1[i]][1]=='女'){
document.write(infos[d1[i]][0]);
}
}

最赞回答 / 走馬勿观花
我自己琢磨着解决报错了!!!全方面判断!无报错!!只是不知道规不规范<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title></head><body> <form> 请选择你的爱好:<br /> <input ...

最新回答 / Coooooolfznk
我运行的结果是正确的,可能你函数调用那里有问题,这个函数应该没问题。<...图片...><...图片...><...图片...>删除了xh003

最新回答 / 丶瓜子
    d1 = document.getElementById("txt1").value;    d2 = document.getElementById("txt2").value;    switch(document.getElementById("select").value){        case "+":            document.getElementById("fruit").value = parseInt(d1) + parseInt(d2);           ...

已采纳回答 / 长白_x
<...图片...>switch要加括号,case里的多行可以不用加<...图片...>
发现一个bug,连续点start计数间隔会加快,连续点stop又会使它慢下来,有意思哦

最赞回答 / 清风渡江
"x"+"y"+"z"你这个x、y、z就变成了字符了,而不是变量;x+"、"+y+"、"+z+"这样里面加、只是为了美观,让你一看就懂,不然x+y+z这样写是不是就会被你认为是123了呢,先把基础打牢吧。
为什么a-b是升序,b-a是逆序真是众说纷纭
有说用下标理解的,有的用编码理解的,反正a就比b小这是无疑的
既然这样把他认为是固定格式也挺好的,不纠结了

最赞回答 / 慕仔0135655
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Math </title><script type="text/javascript">function ceil(a){    document.write(Math.ceil(a)+"<br>");}ce...
//1.通过javascript的日期对象来得到当前的日期,并输出。
var weekday = [&#039;日&#039;,&#039;一&#039;,&#039;二&#039;,&#039;三&#039;,&#039;四&#039;,&#039;五&#039;,&#039;六&#039;];
var current = new Date();
document.write(
current.getFullYear()+&#039;年&#039;+
(current.getMonth()+1)+&#039;月&#039;+
current.getDate()+&#039;日 星期&#039;+
weekday[current.getDay()]+&#039;--&#039;
);
//接上
//2.成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦
var scoreStr = &quot;小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76&quot;;
console.log(scoreStr.length); //59 此时是整段&quot;小明:87...小曼:76&quot;的字符长度
//接上
var scoreArr = scoreStr.split(&#039;;&#039;); //.split(&#039;&#039;) 字符串分割,空的话,就是逗号分割,此处指定分号 &quot;;&quot;,那么它就以分号分割,字符内的分号也会当作分割符,而不再占用字符
console.log(scoreArr.length); //10 分割成10组,&#039;小明:87&#039;第一组...&#039;小曼:76&#039;第十组;
console.log(scoreArr); //分割后每组的情况
//接上
//3.从数组中将成绩撮出来,然后求和取整,并输出。
var myarr = new Array();
var sum = 0;
for(var i=0; i&lt;scoreArr.length; i++){
var a = scoreArr[i].indexOf(&#039;:&#039;)+1;
//检测每组出现&quot;:&quot;的位置,此时是2,但是我不想它出现,那就+1,把它包含进去下面会用到
console.log(a);
//接上
var b = scoreArr[i].substr(a);
//前面学了,.substr是屏蔽掉字符(从头算起),那么要频闭掉前面的包含&#039;:&#039;的字符,所以相当于频闭掉&#039;:&#039;出现的位置数,因为后面就是数字了
console.log(b);

sum += parseInt(b); //直接转换数字,求和输出
}
console.log(sum);
document.write(&#039;班级总分为:&#039;+sum+&#039;--&#039;);
//接上

//这个是附加题,求平均数
var x = sum/scoreArr.length; //总分÷人数=平均分
var avg = Math.round(x); //四舍五入取整
document.write(&#039;班级平均分为:&#039;+avg+&#039;(保留整数)&#039;);

最赞回答 / 番茄boy
我试了下,这个参数只与屏幕有关,跟浏览器没关系。至于为何跟实际不一致,可能是因为笔记本上的显示设置里的缩放文本大小不是100%,导致分辨率差异
课程须知
你需要具备HTML、css基础知识,建议同学们也可以想学习下js入门篇,快速认识js,熟悉js基本语法,更加快速入手进阶篇!
老师告诉你能学到什么?
通过JavaScript学习,掌握基本语法,制作简单交互式页面

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消