慕课网js进阶篇第7章
编程练习要求:
- 显示显示打印的日期。 格式为类似“XXXX年XX月XX日 星期X” 的当前的时间
- 计算出该班级的平均分(保留整数)
- 同学成绩是一个字符串,”小明:87; 小花:81; 小红:97; 小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76”
思路
- 利用new Date()的各种getXXX方法获得年月日,然后用字符串拼接的方式加入“年”、“月”等字样,月份是从0开始,所以要+1才和生活中的月份相对应,另外可以用创建一个星期的week[]数组,第一天为周日,然后通过week[xxx.getDay()]获取对应的星期。
成绩是一个字符串,要想办法转化为数组。split()方法可以分割字符串,并返回数组。
123456stringObject.split(separator,limit)/*separator表示从该参数指定的地方分割,必选参数limit表示返回的数组的长度,指定后返回的数组不会超过limit,省略则返回全部,可选参数当separator为“”空时,stringObject的每个字符串都会被分割*/通过循环遍历得到的数组,用indexOf()获得“:”的位置,然后通过substr()来获得需要的字符串
- 用parseInt()将字符串转化为数字
- 循环遍历的时候计算sum+=,average等于sum除以数组的长度
- 最后用Math.round()对平均数四舍五入取整
慕课网js进阶第8章
思路
- 5秒倒计时,可以通过获取该元素的id,然后通过循环i=5;i–,用.innerHTML方式插入
- 当i == 1时,执行window.location.href=”http://www.qq.com"跳转
- 把上述步骤分装在函数里
- 调用setInterval($, 1000)
- 返回按钮需要将
<a>
标签的href设置为“javascript: goBack()” - 定义goBack()函数,执行window.history.go(-1),0代表当前,1代表前进等价于forward(),-1代表后退等价于back()