发表于: 2017-05-09 22:11:56

1 1017


今天完成的事情:

    完成任务3

    学习了JSON相关知识

    HTML5本地储存,了解一些其他储存方法

    

  

明天计划的事情

  学习有限状态机

 看一下JS中this的应用,今天看了一些,没看懂

  看一些高程

  了解杀人游戏思路,准备任务4

  

  

  

  

 

    

遇到的问题:

  1.参数传递

    昨天的参数传递采用的是encodeURIC的方法,今天学习了HTML的本地储存,最后一个法官查看的界面使用了sessionStorage的方法。

    传递界面  

sessionStorage.setItem("total",JSON.stringify(array));
//key的命名需要使用字符串,JSON.stringify将对象转换为字符串
window.open("faguanchakan.html");

    接收界面

//sessionStorage传参数,JSON.parse将JSON储存的字符串转换为对象。
array = JSON.parse(sessionStorage.getItem("total"));

   HTML5的本地储存有两种:

   第一种localStorage - 没有时间限制的数据存储,也就是数据永久性的储存,不清理就一直存在。

   第二种sessionStorage - 针对一个 session 的数据存储,一个session界面就是当浏览器关闭时数据消失。

  2.其他的储存机制,感觉还是HTML5的储存方案最好。

    cookie 储存空间小,并且每次会与请求报文一起发送给服务器。

    flash ShareObject  需要客户本地安装flash,解决了cookie的空间小,浪费流量的问题。

    Google Gear  谷歌开发,需要安装插件

    UserData     IE开发,可储存空间64KB

    globalStorage   貌似很多浏览器都不支持,也是一种持久储存的方案。

  3.法官查看界面用JS设置了大量的样式,感觉很麻烦,不知道有没有什么解决办法能减少这部分操作,CSS样式是在HTML头部加载的,JS在body的底部,理论上讲在CSS中设置这些样式是执行不了的吧。 

  

  

  4.JSON,今天学习了JSON的相关知识,在参数储存上使用了,感觉上这个东西就是传输数据用的,还不知道其他的应用。

  

收获:  对JS增加一些了解。



返回列表 返回列表
评论

    分享到