中易网

关于用JS存取cookie时存储一个对象变量的方法!请JS大神进来一看!

答案:2  悬赏:20  
解决时间 2021-03-08 04:27
var sudent01 = {<br>     name:'小明',<br>     type:'班长',<br>     count:2,<br>   }<br><br>var current =  Student01;<br><br>function query(){<br>    alert('当前值班人为:' + current.name + '值班天数:' + current.count );<br>}<br><br>function record(){<br>    current.count ++;<br>}<br><br>function replacement(name){<br>    current = name;<br>}<br><br>大概功能就一个签到,换人的功能。<br><br>我现在想把当前值班的人的信息存起来,也就是把current这个变量存到cookie里面(current可能是sudent01,也可能是sudent02),如果current当前被赋予的变量是sudent01,那么我只想存 里面的name和count这两个变量的值。<br><br>关闭浏览器后,再打开可以取到current中name和count。<br><br>目前发现,cookie只能存字符串,直接把sudent01存进去会提示说没有对象,于是我用tostring()的方法把sudent01变成字符串,虽然可以存进去了,但读出来的所有内容都带双引号,例如"name":"小明";这样,拿出来后current.name这样的功能又用不了了。 所以目前很犯愁,求大神能给个解决办法。<br><br>希望直接提供实例代码,加些注释,可以更快明白其原理,好的话一定追分!!!<br><br>十分感谢!!!
最佳答案
var str = "{"name":'小明',"type":'班长',"count":"2"}";
var obj = eval("("+str+")");
obj.name
obj.type
obj.count
全部回答
你说呢...
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用了梓卉华佗面膜感觉脸辣辣的是怎么回事
世界上第一台多媒体计算机叫什么?
用PS软件怎么给WB图片加边框
三阳格局楼房好不好
却看一做两回首,一双幽色出凡尘,啥意思
请问离婚后单身能申请住房公积金吗?谢谢!
玉聚隆汽修服务部这个地址在什么地方,我要处
暗黑2第三幕蓝依森的古书报酬是什么
关于车中的OBD问题:OBD是什么呢?
芒果TV无法播放湖南都市频道!
米豆腐,日光性皮炎可吃吗
公司拖欠工资,公司账户上无钱,但是老板私人
离我女人远点的空间说说个性
什么是合伙诈骗
拍案击节是什么意思?
推荐资讯
白开水男生,是什么意思。。
汉堡餐厅收银机系统哪里有下载
浙江省水利水电勘测设计院诸暨分院怎么去啊,
大连周水机场接人,附近有停车场么?我要等的
请问怎么样卸载声卡驱动?
金港舞蹈艺术培训中心地址有知道的么?有点事
刷卡机刷出来的条顾客不签字有效吗
波司登长乐路店在哪里啊,我有事要去这个地方
今天江阴大桥堵车吗
宜昌船舶柴油机厂好不好
哪里可以听到陈安之的演讲?
表示感谢伟大父母的恩泽的诗句
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?