检查 SessionStorage JavaScript 中是否存在 JSON 对象
check if JSON object exist in sessionstorage javascript
我正在一个站点上工作,该站点在会话中存储了一些数据。在第一页上,我需要检查 json 对象是否已在会话中。这是失败的代码。
var passedTotaal = JSON.parse(sessionStorage.getItem('test totaal array'));
if(passedTotaal.hasOwnProperty('letterplaatnaam')){
//do something
}
当 JSON 对象存在时,它可以工作,否则我收到以下错误:
未捕获的类型错误:无法读取 null 的属性"hasOwnProperty"
我知道这是因为它是空的。我看过不同的堆栈溢出问题,但找不到答案如果需要更多信息,请告诉我。
尝试:
if(passedTotaal!=null && passedTotaal.hasOwnProperty('letterplaatnaam'))
var test = sessionStorage.getItem('test totaal array');
if (test) {
var passedTotaal = JSON.parse(test);
if(passedTotaal && passedTotaal.hasOwnProperty('letterplaatnaam')){
//do something
}
}
因为 getItem 也可以返回
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 如何通过json对象选项卡中的Id来检查对象是否存在
- 如何获取 JSON 数组下存在的相应值
- JavaScript 在 JSON 对象中移动如何判断元素是否存在
- 如何获取数据属性中存在的现有JSON并更新它
- JSON.parse中存在无效字符
- 如果JSON解析对象不存在,如何避免脚本损坏
- 检查 jQuery 中是否存在 JSON 中的值
- 使用 AngularJS 将数据保存在 JSON 本地存储中
- 检查 SessionStorage JavaScript 中是否存在 JSON 对象
- AngularJS,将数据保存在json中并进行检索,从而允许angular重建动态表
- 仅firefox中存在JSON语法错误
- 如何使用angularjs或jquery将每个点击的按钮操作保存在json文件/对象中
- 更新shape并将新值保存在json中
- 将变量保存在JSON文件中
- 从HTML元素中获取数据并将其保存在json中
- javascript:检查数组中是否存在JSON对象
- 使用Ajax修改数据并将其保存在JSON文件中
- 如何使用JavaScript / Jquery将数据保存在JSON文件中
- 如何在不调用任何服务或后端的情况下将提交的表单值保存在 json 中