发表于: 2017-07-28 23:04:01

1 846


今天完成的事情:

1.任务2最后一个页面弄好了

2.设置页面和翻牌页面之间的数据采用sessionStorage的方式进行传递

明天计划的事情:

1.完成任务2(虽然已经说过一遍了)

2.看看正则表达式

遇到的问题:

晚上打算实现点击按钮不断翻牌的效果,未能实现,明天先自己想想怎么做,实在不会就去请教师兄了

收获:

1.如何使用sessionStorage、localStorage

这二者均是HTML5中新出现的,虽然没说是对象,但是感觉可以理解为对象,存储的过程就像是在给它的某一个属性赋值

二者的主要功能是在本地存储数据,区别在于前者在窗口或者浏览器关闭之后就会被删除(刷新之后也会保存),而后者则可以一直存储下去,只要你不去客户端文件夹下把它删除。

二者在使用之前通常要检测一下浏览器是否支持,具体做法如:

//localStorage:

if (localStorage.pagecount)

{localStorage.name="赵绪琦"}//相当于是自定义了一个name属性,并赋值为"赵绪琦"

else

{localStorage.name;}//相当于访问这个属性

document.write("Visits: " + localStorage.pagecount + " time(s).");

//sessionStorage:

if(typeof(Storage) !== "undefined") 

这个“赋值”过程还可以用sessionStorage.setItem("name",赵绪琦),

类似的,获取的过程也能用sessionStorage.getItem("name")。

2.接着昨天的一点,.value属性获取的值应该是一个字符串

var x=document.getElementById("num").value;
if (x > 18 ||x < 6){。。。}

这里的x>18这些它居然是能判断的,查阅阮一峰老师的讲义:比较运算符,若二者均为字符串,则按照字典进行比较,否则两个子运算都会被自动转换成数值,再进行比较。

3.isNaN()函数只对数值起作用,若被判断的数据不是数值时,会先将其转换成数值,比如"张三"转换成NaN,然后再判断,输出结果为true。



返回列表 返回列表
评论

    分享到