发表于: 2017-07-27 23:22:24

1 781


今天完成的事情:

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,所以还是用逻辑连接符比较靠谱。




返回列表 返回列表
评论

    分享到