Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在web应用程序中使用序列化_Javascript_Serialization - Fatal编程技术网

Javascript 在web应用程序中使用序列化

Javascript 在web应用程序中使用序列化,javascript,serialization,Javascript,Serialization,我在自学JS,我刚刚读了一些关于对象的书,其中也讨论了对象序列化。因此,为了理解这个概念并找到一个真正的用途,我读了很多关于它的书。因此,我找到了许多关于如何使用JSON.stringify()和JSON.parse()的教程,但我仍然无法想出一个需要序列化objecct的场景。到目前为止,我使用的唯一一种方案是使用jQuery序列化from,以便使用.post()发送数据,但我不确定这是否相关 在web应用程序中序列化对象最常见的场景是什么?有很多场景,我能想到的最有用的场景是当您想要脱机存储

我在自学JS,我刚刚读了一些关于对象的书,其中也讨论了对象序列化。因此,为了理解这个概念并找到一个真正的用途,我读了很多关于它的书。因此,我找到了许多关于如何使用
JSON.stringify()
JSON.parse()
的教程,但我仍然无法想出一个需要序列化objecct的场景。到目前为止,我使用的唯一一种方案是使用
jQuery
序列化from,以便使用
.post()
发送数据,但我不确定这是否相关


在web应用程序中序列化对象最常见的场景是什么?

有很多场景,我能想到的最有用的场景是当您想要脱机存储数据时(例如移动或桌面应用程序),您可以使用
localStorage
存储序列化数据(使用
JSON.stringify()
)并通过将其解析为对象(使用
JSON.parse()
)将其加载回

当用户无法访问internet,并且用户仍希望查看已获取的项目时,这种离线存储数据的方法非常有用

注意: 您可以在以下参考资料中找到更多信息:


  • 例如,我可以保存部分完成的HTML表单,以便将来完成。这是使用序列化的好例子吗?您只能保存序列化的对象。一旦将其解析为JSON,就可以创建所需的任何类型的UI。