今天试了下TS,发现个问题,我用session存储了一个数据,是string的数据,在没有刷新前用number可以转为数字,但是刷新后再获取就变成了NAN,请问是什么情况?
// 存储
sessionStorage.setItem('platformValue',JSON.stringify(this.platformValue));
// 获取未刷新的情况下这样获取是得到正常的number,刷新后就是NAN
Number(sessionStorage.getItem('platformValue'))
最后用这种方式去转换,为什么开始不用这种方式,因为编辑器一直爆红。
JSON.parse(sessionStorage.getItem('platformValue'))
应该是
得到结果null ,导致NaN 和 ts检查报错。
JSON.parse
期望参数是string
类型,只能改成