发表于: 2017-07-27 23:22:24
1 782
今天完成的事情:
1.今天基本完成了任务二,各个表单之间的数据能交互了
明天计划的事情:
1.继续检查任务二,看能不能通过
2.要是任务二通过了,暂时不打算继续写任务,把这两天的东西再看看,有点乱。另外还有F12调试,没怎么用过,打算找个教程看看
遇到的问题:
1.if语句最多有三种情况,三种情况分别用
if(){}
else if (){}
else{}
当情况再多的时候,就该考虑用switch语句。那么问题来了,如一下情况:
x∈(1,5)时,如何如何。。。
x∈(6,10)时,如何如何。。。
x∈(11,15)时,如何如何。。。
x∈(16,20)时,如何如何。。。
可是switch中的case又不能跟判断语句,那这样的情况该如何解决呢??
目前我的处理方法是if语句里面又继续嵌套if。
2.昨天的滑块部分在IE下有点丑,我再改改
收获:
1.页面跳转的几种常用方法:
(1)window.location.href="";(location对象的href属性,location是window对象的一部分)
(2)window.history.back(-1);
同样的,history对象是window对象的一部分,包含浏览器窗口中访问过的url,有三个方法:
back()---------返回到前一个url
forward()------前进到下一个url
go()-----------加载某个具体的url,如go(-1)是和back()是相同的,但是网上看到资料说两者有区别,有的说go(-1)会保留表单数据,back()不会保留,也有相反说法的,可是我自己试出来的结果是三者都会保留表单数据。
(3)self.location
(4)top.location
2.根据师兄的指点,了解到两个事件,即oninput和onchange,以此来解决表单之间的数据交互问题
3.js如何删除属性值
用到removeAttribute("AttributeName")
4.value返回的是字符串,做任务的时候想当然的就把返回的"2"和"5"相加了,结果却是"25",这才意识到以前没注意的东西
5.比较运算符连用是要出问题的:
比如判断:1<=x<=5,它只会判断前半部分,即1<=x,所以还是用逻辑连接符比较靠谱。
评论