javascript支持对象的序列化吗?
hello everybody
javascript支持对象的序列化吗?
也就是说哪个函数能把js中的对象保存到cookie中?
问题点数:70、回复次数:3Top
1 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2006-05-01 21:31:08 得分 70
可以把代码已字符串的形式存到COOKIE中,取出来之后用eval函数执行
比如
str="var a=new Array('1','2')"
把str存到cookie中
取出来之后
eval(str)
alert(a)
alert(a[0])Top
2 楼j_now(j_now)回复于 2006-05-01 23:34:13 得分 0
... 到也是个好办法 谢谢你 看来是没有直接序列化的函数了 ok 再等等 看有没有人回复Top
3 楼j_now(j_now)回复于 2006-05-01 23:44:12 得分 0
刚接触js,想法很单纯
自己实现很难写成通用的序列化函数,就某种类型的对象而言没什么问题,hbhbhbhbhb1021 给的建议不错,但我按照第二种方式自己写了,挺麻烦的,一堆递归,js中好像没有collection,有点向sax解析xml的过程,耽误了不少时间,早看到你的回复就好了Top




